MySQL是一款廣泛使用的數據庫管理系統,但是它也存在著一些問題,其中之一就是,我們經常會忘記MySQL root用戶的密碼。當我們無法訪問MySQL數據庫時,這是一種非常令人沮喪的情況。 如果你也遇到了這個問題,不要擔心,本文將會介紹如何修改MySQL root密碼。
第一步,我們需要打開MySQL,連接到MySQL服務器。
mysql -u root -p
這將提示您輸入密碼。當您不知道密碼時,我們可以按下Enter鍵進行登錄。但是,在這種情況下,您無法開始修改密碼的過程。我們需要以沒有密碼的方式登錄,為此我們使用以下命令:
sudo mysqld_safe --skip-grant-tables --skip-networking
這個命令會打開MySQL以不需要密碼的方式進行登錄。接下來,我們需要打開另一個終端窗口,連接到MySQL服務器:
mysql -u root
在MySQL終端中,我們可以更改root用戶的密碼。我們可以使用以下命令(將NewPassword替換為您想要設置的新密碼):
UPDATE mysql.user SET authentication_string=PASSWORD('NewPassword') WHERE User='root' AND Host='localhost';
接下來,我們需要使用以下命令刷新MySQL的權限:
FLUSH PRIVILEGES;
現在,我們已經更改了MySQL root密碼,可以使用以下命令退出MySQL:
quit;
最后,我們需要重新啟動MySQL服務器以使更改生效。我們可以使用以下命令來重啟我們的MySQL服務器:
sudo systemctl restart mysql
現在,您可以使用新密碼來登錄MySQL服務器,并且您已經成功地處理了MySQL root忘記密碼的問題。