使用Linux系統中的MySQL資料庫時,可能會遇到忘記密碼的情況。這時候我們可以透過以下幾種方法來解決這個問題:
方法一:使用mysqladmin指令重設密碼
在Linux終端機輸入以下指令以停止MySQL服務
sudo /etc/init.d/mysql stop
接著重啟MySQL服務,並在啟動時禁止權限檢查
sudo mysqld_safe --skip-grant-tables &
使用mysqladmin指令更新root使用者的密碼
mysqladmin -u root password newpassword
注意:這裡newpassword替換成你想要設定的新密碼
#完成密碼修改後,在MySQL終端機輸入以下指令退出
exit;
最後,重新啟動MySQL服務以套用修改
sudo /etc/init.d/mysql restart
方法二:使用MySQL安裝時的預設帳號(僅適用於剛安裝MySQL的情況)
#如果您剛安裝MySQL並忘記了root使用者的密碼,可以透過以下步驟來重置密碼:
首先,停止MySQL服務:
sudo /etc/init.d/mysql stop
接著,以root使用者身分啟動MySQL服務
sudo mysqld_safe --skip-grant-tables --skip-networking &
#在MySQL終端機輸入以下指令以更新root使用者密碼:
##mysql -u root UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root' AND Host='localhost';FLUSH PRIVILEGES;注意:這裡newpassword替換成你想要#FLUSH PRIVILEGES;:這裡newpassword替換成你想要設定的新密碼在MySQL終端機輸入以下指令退出exit;最後,重新啟動MySQL服務套用修改sudo /etc /init.d/mysql restart方法三:透過刪除掉MySQL的一個設定檔的方式解決在終端機中輸入以下指令以更新root使用者密碼:sudo nano /etc/mysql/debian.cnf將檔案中的user和password值修改為您想要設定的新使用者和密碼執行下列指令以登入MySQL終端機mysql -u root -p在MySQL終端機使用新使用者和密碼登入最後,重新啟動MySQL服務sudo /etc/init. d/mysql restart總結:以上就是幾個充分解決忘記密碼的方法,希望能幫助您。在使用任何資料庫或系統時,都需要隨時保持警惕,避免出現遺忘密碼等危險情況。透過以上方法解決MySQL密碼問題時,請務必小心謹慎,以免意外破壞資料庫資源。 ###以上是linux mysql 忘記密碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!