WordPress忘記密碼、收不到驗證信、無法登入如何自救

普通的忘記密碼,問題不大,收一封重設密碼驗證信就搞定了,以下經驗分享適合:

  • 電子信箱沒有設定好、無法收密碼驗證信
  • 確認密碼正確無誤
  • 有使用多因素驗證或是”我不是機器人”外掛

上次想登入Wordpress後台的時候,無論如何輸入密碼都無法順利登入。懷疑自己忘記密碼,重設了幾次也是無解。

逐漸意識到密碼沒有問題,疑似是外掛相容性出問題,但一切都得登入後才能修改,又沒有cPanel,怎麼登入呢?分享我嘗試過、以及最後解決的方法。

(以下以bitnami為例)

學會如何使用Bastion登入Linux VM

這是第一步,如果沒有cPanel這樣的後台管理業面,勢必要想辦法登入VM。

本來嘗試用SSH,但一直無法順利登入,總是顯示”Key too open”。

最後還是用Bastion解決:Connect to a Linux VM using SSH – Azure Bastion | Microsoft Learn

登入後,先從密碼著手。

重設密碼

一開始以為是密碼錯誤,但又無法收到密碼驗證信,因此只好藉由Bastion登入後台修改。

請輸入以下指令:

mysql -u root -h localhost -p bitnami_wordpress -e “SELECT * FROM wp_users;” mysql -u root -h localhost -p bitnami_wordpress -e “UPDATE wp_users SET user_pass=MD5(‘你的新密碼’) WHERE ID=’你的帳號’;”

How to Reset Administrator Password of WordPress Hosted in AWS LightSail? | Saraswati Repository – YouTube

Deactivate all WordPress plugins – YouTube

以上又測試了半天發覺還是不行,再研究了一下,發現可能是外掛不相容導致,因此嘗試把外掛都先關掉。

把外掛Plugin全部關掉

登入SSH或者Bastion

輸入以下指令:

sudo mysql -u root -p

show databases;

connect bitnami_wordpress;

UPDATE wp_options SET option_value = ‘a:0:{}’ WHERE option_name= ‘active_plugins’;

這時再嘗試登入,使用正確密碼即可順利登入,因為干擾的外掛已經全部關閉。

進入後再一一檢查、打開即可。

Related Posts

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料