【问题标题】:Change user_pass in wp_user as MD5将 wp_user 中的 user_pass 更改为 MD5
【发布时间】:2017-09-21 13:09:28
【问题描述】:

我可以知道如何将 wordpress 的 wp-users 中的 user_pass 更改为 MD5,因为我在 php 中将我的 android 应用程序用户密码写​​为 MD5,现在我的应用程序无法使用 wordpress 中的用户数据登录,因为 wp 中的 user_pass -users 从 $P$B 开始。希望有人帮助我,谢谢

【问题讨论】:

    标签: android wordpress


    【解决方案1】:

    来自Change Reset WordPress password from MySQL/PHPMyAdmin

    (n.b:我只测试了第一种方法)

    方法#1 - phpMyAdmin 表格编辑的漫长道路

    此方法涉及编辑和更新 wp_users 表值以重置我们丢失的 WordPress 密码。该方法稍微长一点,但也很容易在不了解技术知识的情况下遵循。

    1. 前往 phpMyAdmin

    2. 点击您的 WordPress 数据库。

    1. 导航并单击表 wp_users。

    1. 使用您的 WordPress 用户名编辑该行。

    1. 现在,在 user_pass 字段中,将函数更改为 MD5 并在 Value 部分输入您的新密码(参见下面的屏幕截图)。

    1. 点击底部的“Go”或类似选项来更新表格值。

    方法#2 - MySQL 的捷径

    此方法实现直接 SQL 查询执行以更新 wp_users 表值以重置我们被黑的 WordPress 密码。

    1. 按照上述方法的前 3 步操作。

    2. 转到 phpMyAdmin 中的 SQL 或 MySQL 部分。

    1. 现在,输入以下给定查询:

       UPDATE `wp_users` SET `user_pass`= MD5('yourpassword') WHERE `user_login`='yourusername';
      

      用您的新密码代替您的密码,并将您的用户名替换为您的 WordPress 用户名。

    1. 点击底部的“Go”或类似选项执行查询。

    【讨论】:

    • 但是我再次登录wordpress后,密码又变成了hash
    • wordpress 没有将密码保存为纯文本。这是一个标准的安全程序。当您使用纯文本密码登录时,将首先对其进行哈希处理,然后与数据库中的哈希密码进行比较。
    • 所以,我的应用程序 php 的密码我无法设置 MD5 并且需要与 Wordpress 设置相同?
    • 当你创建密码(这是一个纯文本)时,wordpress 会自动对其进行哈希处理并将结果保存到数据库中。
    • 现在,我在我的应用程序中注册了账号,在 wp-users 中发送的密码是 MD5,因为我在 php 代码中设置了 MD5
    猜你喜欢
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多