CentOS下MySQL默認密碼忘記怎么辦?


CentOS下MySQL默認密碼忘記的解決方法:

1、使用“grep' temporary password' /var/log/mysqld.log”找回安裝時的初始密碼;

2、使用centos系統賬號和密碼強制登陸,然后進行密碼的修改即可。

方法一、找回安裝時的初始密碼:

1 grep 'temporary password' /var/log/mysqld.log

方法二、使用操作系統賬號和密碼強制登陸,進行修改密碼

 

1、mysql -uroot -p

2、輸入你的centos的密碼

3、修改密碼

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') WHERE User = 'root' AND Host = 'localhost';

注:如果顯示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,說明你的密碼不符合安全要求,

4、FLUSH PRIVILEGES;

5、quit;

方法三、強制進行密碼的修改

 

1、systemctl stop mysqld

2、systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

3、systemctl start mysqld

4、mysql -u root

5、UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') WHERE User = 'root' AND Host = 'localhost';

注:如果顯示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,說明你的密碼不符合安全要求,

6、FLUSH PRIVILEGES;

7、quit;

 


免責聲明!

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



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