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

上次更新日期:2023 年 1 月 11 日

我想在 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 系统软件包中的步骤进行操作。


这篇文章对您有帮助吗?


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