Asterisk安裝完成之后,接手新的Asterisk系統后不清楚Mysql的root賬號密碼。
重新重置mysql的root密碼的方式
先查看mysql的版本號。
我的測試環境下的mysql版本為5.1.73版本
mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1
1.#編輯mysql配置文件:
vim /etc/my.cnf 或者/etc/my.ini 在修改之前最好做下備份
#添加 在文件的[mysqld]節點進行添加一行,
skip-grant-tables
2.然后在CentOS6.x系統下 通過腳本重新啟動Mysql服務
/etc/init.d/mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
登錄Mysql
再登錄Mysql就沒有密碼了,登入mysql后,show databases;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ' 這里填寫新的root密碼 ' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
搞定,然后,重新將my.cnf 中的#skip-grant-tables 注釋掉
然后再重啟mysql服務。
/etc/init.d/mysqld restart
在mysql中進行更改password並對相對應的庫進行授權
mysql> UPDATE mysql.user SET Password=PASSWORD('root@123') where USER='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 4 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
然后再重新啟動mysql服務即可。
或者采用另外一種方式進行更改mysql root賬戶密碼;
use mysql; 選擇mysql庫
update user set password=password('這里是密碼') where user='root';
至此密碼已經更改完成,