如何在我的 Lightsail 实例中重置我的 WordPress 登录密码?

上次更新时间:2021 年 10 月 20 日

我想在 Amazon Lightsail 实例中更改或重置我的 WordPress 网站的登录密码。该如何操作?

解决方法

注意:解决步骤中使用的文件路径可能会发生变化,具体取决于以下因素:

  • Bitnami 堆栈使用原生 Linux 系统软件包(方法 A)。
  • Bitnami 堆栈是一个自包含的安装(方法 B)。

要识别您的 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 堆栈位于方法 A 之下

1.    运行以下命令查看数据库中的登录用户列表。您必须输入 MySQL 根密码。此密码位于 /home/bitnami/bitnami_application_password 文件中。

mysql -u root -p bitnami_wordpress -e "SELECT * FROM wp_users;"

注意:当您输入密码时,密码不会显示,这样其他用户就无法看到密码。如果在使用上述命令时收到 Access Denied 错误,请重置密码。有关更多信息,请参阅以下内容:

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 堆栈位于方法 B 之下

方法 B 下的 Bitnami 堆栈提供了 bnconfig 脚本。您可以使用此脚本重置 WordPress 管理员登录密码。运行以下命令以使用脚本并重置密码。在以下示例命令中,将 NEWPASSWORD 替换为所需的密码。

/opt/bitnami/apps/wordpress/bnconfig --userpassword "NEWPASSWORD"

注意:bnconfig 脚本只能用于重置用户 "user" 的密码。如果要重置任何其他用户的密码,请按照方法 A 下的 Bitnami 堆栈中的步骤进行操作。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?