在使用MySQL數(shù)據(jù)庫(kù)時(shí),我們經(jīng)常會(huì)遇到需要找回忘記密碼的情況。下面就介紹一些方法來(lái)查找MySQL密碼。
1.使用MySQL自帶的forgot password功能
mysql>FLUSH PRIVILEGES; mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
2.使用已知的管理員賬戶(hù)修改密碼
mysql>UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='admin' AND Host='localhost'; mysql>FLUSH PRIVILEGES;
3.查看 MySQL配置文件my.cnf
[mysqld] skip-grant-tables
設(shè)置之后重啟 mysql
mysql>UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='admin' AND Host='localhost'; mysql>FLUSH PRIVILEGES;
注意:在這種情況下需要及時(shí)關(guān)閉skip-grant-tables選項(xiàng),以免給系統(tǒng)造成安全隱患。
4.使用root賬戶(hù)連接MySQL,并修改密碼
mysql -u root mysql>USE mysql; mysql>UPDATE user SET password=PASSWORD("new_password") WHERE user='root'; mysql>FLUSH PRIVILEGES;
從上面的介紹可以看出,找回MySQL密碼并不難,但需要注意安全性問(wèn)題。建議在修改密碼前提前備份好數(shù)據(jù)庫(kù),以免造成重要數(shù)據(jù)的丟失。