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