【问题标题】:Reset wordpress password on AWS lightsail在 AWS lightsail 上重置 wordpress 密码
【发布时间】:2021-08-26 17:50:57
【问题描述】:

我使用 wp all in one 插件将我的网站迁移到 aws lightail。但是,它还迁移了以前的网络托管公司拥有的旧凭据。我无法获得这些凭据。在这种情况下,如何将我的用户名和密码重置为新的 Wordpress?我的 lightsail ssh 在控制台上有一个 bitanami 界面,我想我应该这样做,但我完全确定这些步骤。

【问题讨论】:

  • 所以您的网站已经正常运行,但您不知道旧管理员帐户的用户名或电子邮件,您只是希望能够登录该网站?

标签: wordpress amazon-lightsail


【解决方案1】:

如果你有 ssh 访问权限,你可以按照 MySQL 查询更改密码

UPDATE wp_users SET user_pass = MD5('your-new-password') WHERE ID = 'any-admin-ID'

或者,如果您不知道任何管理员帐户,您可以创建一个 By

INSERT INTO wp_users (ID, user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_activation_key, user_status, display_name) VALUES ('4', 'new-username', MD5('your-new-password'), 'Your Name', 'test@yourdomain.com', 'http://www.test.com/', '2021-06-17 00:00:00', '', '0', 'Your Name');

并通过以下查询将其分配为管理员

INSERT INTO wp_usermeta (umeta_id, user_id, meta_key, meta_value) VALUES (NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

INSERT INTO wp_usermeta (umeta_id, user_id, meta_key, meta_value) VALUES (NULL, '4', 'wp_user_level', '10');

*wp_ 替换为您的数据库前缀

【讨论】:

    【解决方案2】:

    你应该使用 wp cli 来重置密码。

    • 首先安装wp cli
    • 运行wp user list --role=administrator获取管理员用户ID
    • 运行wp user update 1 --user_pass=newpass重置密码。

    【讨论】:

      【解决方案3】:

      我在 Lightsail 中尝试了这些代码,但没有奏效,所以我找到了一种方法。

      mysql -u root -p bitnami_wordpress -e "..."
      
      mysql -u root -p bitnami_wordpress -e 
      "INSERT INTO wp_usermeta(
        umeta_id, user_id, meta_key, meta_value
      ) VALUES (
        NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";s: 1:"1";}'
      );"
      

      【讨论】:

        猜你喜欢
        • 2022-08-04
        • 2021-09-08
        • 2022-12-23
        • 2019-06-09
        • 2019-09-27
        • 2017-04-17
        • 1970-01-01
        • 2022-07-11
        • 1970-01-01
        相关资源
        最近更新 更多