我想在 Amazon Lightsail 執行個體中變更或重設 WordPress 網站的登入密碼。
簡短描述
您可以透過以下兩種方法之一變更 WordPress 管理員密碼,具體取決於 Bitnami 堆疊的安裝方式。
**注意:**以下解決方案僅適用於您的 WordPress 管理員密碼,無法解決作業系統或資料庫密碼恢復問題。有關如何變更資料庫密碼的資訊,請參閱在 Bitnami 網站上修改資料庫密碼。
解決方案
以下步驟中使用的檔案路徑取決於 Bitnami 堆疊。請遵循適合您的設定的解決方案:
- Bitnami 堆疊使用原生 Linux 系統套件
- Bitnami 堆疊為獨立安裝
有關 Bitnami 堆疊安裝的更多資訊,請參閱 Bitnami 網站上的了解 Bitnami 堆疊即將發生的變更。
若要識別您的 Bitnami 安裝類型,請執行下列命令:
test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."
在您的執行個體中執行以下命令,藉此擷取 Lightsail WordPress 網站的管理員登入憑證:
cat /home/bitnami/bitnami_credentials
登入的使用者名稱一律為 user。若要重設此使用者的密碼,請按照適用於您的 Bitnami 堆疊的解決方案操作。
Bitnami 堆疊使用原生 Linux 系統套件
1. 執行以下命令可查看資料庫中的登入使用者清單。您必須輸入 MySQL 根密碼。此密碼位於
/home/bitnami/bitnami_application_password 檔案中:
mysql -u root -p bitnami_wordpress -e "SELECT * FROM wp_users;"
注意:密碼不會在您輸入時顯示,因此,其他使用者看不到密碼。如果您在使用上述命令時收到存取遭拒錯誤訊息,請重設密碼。有關詳細資訊,請參閱 Bitnami 網站上的修改預設的 MariaDB 管理員密碼和修改 MySQL 管理員密碼。
2. 請注意您要重設其密碼的使用者 ID。接下來,執行以下命令。請務必要將新密碼換成您想要使用的密碼,將管理員 ID 換成在步驟 1 中取得的使用者 ID:
mysql -u root -p bitnami_wordpress -e "UPDATE wp_users SET user_pass=MD5('NEWPASSWORD') WHERE ID='ADMIN-ID';"
注意:上述命令會詢問您在 /home/bitnami/bitnami_application_password 中取得的 MySQL 密碼。密碼不會在您輸入時顯示,因此,其他使用者看不到密碼。
Bitnami 堆疊為獨立安裝
Bitnami 堆疊提供了 bnconfig。此指令碼會重設 WordPress 管理員登入密碼。執行下列命令可使用指令碼並重設密碼。請務必將新密碼換成您想要使用的密碼:
/opt/bitnami/apps/wordpress/bnconfig --userpassword "NEWPASSWORD"
注意:bnconfig 指令碼只能重設名為 user 的使用者的密碼。若要重設任何其他使用者的密碼,請按照上一節中的步驟操作。Bitnami 堆疊使用原生 Linux 系統套件。