Mysql 用戶root密碼重置


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';

至此密碼已經更改完成,

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM