首頁  >  文章  >  資料庫  >  linux mysql 忘記密碼

linux mysql 忘記密碼

WBOY
WBOY原創
2023-05-23 13:13:072953瀏覽

使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn