好多人都有一個共同的經歷:忘記 MySQL 根密碼。如果您遇到了這種情況,別擔心,這篇文章將會告訴您如何解決。
首先,我們需要停止 MySQL 服務。有兩種方法可以達到這個目的:
sudo systemctl stop mysql.service
或者:
sudo /etc/init.d/mysql stop
接下來,您需要重啟 MySQL 并打開無密碼登錄的選項:
sudo mysqld_safe --skip-grant-tables & mysql -u root
在執行上述命令之后,您將會以無密碼 Root 用戶身份進入 MySQL。此時,您需要執行以下語句以更改 Root 用戶密碼:
use mysql; update user set authentication_string=password('new_password') where user='root'; flush privileges; quit;
其中,new_password
是您設置的新密碼。
最后,您需要重新啟動 MySQL:
sudo systemctl start mysql.service
或者:
sudo /etc/init.d/mysql start
現在,您就可以使用新密碼重新登錄 MySQL 了。