普通的忘記密碼,問題不大,收一封重設密碼驗證信就搞定了,以下經驗分享適合:
- 電子信箱沒有設定好、無法收密碼驗證信
- 確認密碼正確無誤
- 有使用多因素驗證或是”我不是機器人”外掛
上次想登入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=’你的帳號’;”
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’;
這時再嘗試登入,使用正確密碼即可順利登入,因為干擾的外掛已經全部關閉。
進入後再一一檢查、打開即可。