MySQL是一個常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被廣泛地應(yīng)用于各種不同的應(yīng)用程序中。對于MySQL用戶來說,有時候會因為種種原因忘記了密碼,導(dǎo)致無法正常登錄MySQL。在這種情況下,用戶可以通過以下方式來重置和恢復(fù)MySQL密碼。
首先,用戶需要登錄到MySQL服務(wù)器的命令行終端并以root用戶身份啟動MySQL服務(wù)。然后,執(zhí)行以下命令以停止MySQL服務(wù):
sudo systemctl stop mysql
接下來,我們需要通過以下方式啟動MySQL服務(wù)并跳過授權(quán)檢查:
sudo mysqld_safe --skip-grant-tables &
其中“&”符號表示將該進程放在后臺運行?,F(xiàn)在,我們可以通過以下方式進入MySQL命令行:
mysql -u root
在進入MySQL命令行后,用戶需要執(zhí)行以下命令來修改root用戶密碼:
USE mysql; UPDATE user SET authentication_string=PASSWORD("new_password") WHERE User='root'; FLUSH PRIVILEGES; EXIT;
其中,“new_password”應(yīng)替換為用戶想要設(shè)置的新密碼。執(zhí)行完畢后,我們需要重新啟動MySQL服務(wù)并以新密碼登錄:
sudo systemctl start mysql mysql -u root -p
當(dāng)提示用戶輸入密碼時,輸入新密碼并登錄即可?,F(xiàn)在,用戶便成功地重置和恢復(fù)了MySQL密碼。請務(wù)必妥善記住新密碼,以防下次再次忘記!