又忘記centos mysql賬號密碼了?
有時候,我們會不小心忘記centos mysql的賬號密碼。這種情況下,我們應該怎么辦?本文將提供一些可能有用的提示來幫助您解決這個問題。
使用root賬號登錄并重置密碼
如果你忘記了mysql密碼,但還可以訪問centos服務器上的root賬號,那么我們就可以使用root來重置mysql的密碼。首先,登陸root賬戶并以root身份執行以下命令:
mysql -u root -p
然后輸入你現在的root密碼,接著輸入以下命令重置mysql密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
注意要把‘新密碼’變成您自己新密碼的內容。如果上面的命令執行成功,那么以新密碼登錄mysql就可以了。
修改my.cnf文件
如果你無法使用root賬號登錄,那么我們就需要修改my.cnf文件來重置mysql密碼。首先,以root身份編輯my.cnf文件:
nano /etc/my.cnf
然后,在my.cnf文件中找到[mysqld]配置項,在該配置項下添加一行忘記的mysql密碼:
skip-grant-tables
保存并退出my.cnf文件,然后以root身份重啟mysql服務:
systemctl restart mysqld
等mysql服務啟動成功之后,執行以下命令,來修改mysql密碼:
mysql -u root
如果上面的命令執行成功,那么就可以使用新密碼登陸mysql了。記得在修改完密碼之后,要刪除my.cnf文件中添加的skip-grant-tables項并重啟mysql服務。
總結
在忘記centos mysql密碼時,我們可以通過root賬號登錄并重置密碼;或者通過修改my.cnf文件來跳過mysql密碼驗證。希望這篇文章能夠幫助到遇到這種問題的人們。