首先进入数据库
mysql -u root -p
输入密码
show databases;
use linuxjk;(wordpress的数据库名字)
select * from wp_users;(这个表里面存放了我们的用户信息)
哈希值加密后的密码用openssl passwd -1 ‘密码’命令生成
得到一个密码哈希值之后,进行表格数据的修改
UPDATE wp_users SET user_pass=’加密后的密码’ where ID=(表中显示的id);
有时您可能需要通过更新 wordpress wp_users 表的密码字段来重置 WordPress 密码目录。所需的密码需要加盐的 MD5 字符串。从普通测试生成 WordPress 哈希密码的最简单方法是使用 openssl。
例如,让我们从纯文本(如 wordpress_pass)创建新的 WordPress 哈希密码字符串:
openssl passwd -1 ‘wordpress_pass’
$1$ldalRXj4$wOZp2NjBYsn0UosVKj68N0
让我们看看这里到底发生了什么。生成的输出哈希密码字符串以 1 开头,在本例中是基于 MD5 的密码算法加密方法。以下 ldalRXj4 字符是加盐字符串输入,wOZp2NjBYsn0UosVKj68N0 是实际加密的字符串。当我们再次运行上述命令时,我们将得到不同的结果:
openssl passwd -1 ‘wordpress_pass’
$1$Rkm8PYEH$.ulnIoIrcU7UqKzWDrUtn1
这是因为我们没有提供相同的加盐字符串输入,因此生成的密码哈希值不同。让我们提供相同的加盐字符串来获取相同的密码哈希:
openssl passwd -salt “Rkm8PYEH” -1 ‘wordpress_pass’
$1$Rkm8PYEH$.ulnIoIrcU7UqKzWDrUtn1
要重置您的 WordPress 密码,请在相关表格列中输入上述任何哈希字符串,您将能够使用 wordpress_pass 作为密码登录。