我想在 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;"
**注意:**当您输入密码时,密码不会显示,这样其他用户就无法看到此密码。如果在使用上述命令时收到 Access Denied 错误,请重置密码。有关更多信息,请参阅 Bitnami 网站上的修改默认 MariaDB 管理员密码和修改 MySQL 管理员密码。
2. 记下要为其重置密码的用户的 ID。然后,运行以下命令。务必将 NEWPASSWORD 替换为所需的密码,将 ADMIN-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 管理员登录密码。运行以下命令以使用脚本并重置密码。请务必将 NEWPASSWORD 替换为您想要的密码:
/opt/bitnami/apps/wordpress/bnconfig --userpassword "NEWPASSWORD"
**注意:**bnconfig 脚本只能重置名为 user 的用户的密码。要重置任何其他用户的密码,请按照上一部分 Bitnami 堆栈使用原生 Linux 系统软件包中的步骤进行操作。