分享最新优惠信息
购买主机更加划算

简述通过MySQL命令重置WordPress后台密码的简单方法

使用WordPress程序建站时,如果不经常登录后台的话,有时候会忘记后台用户(例如管理员、编辑者、作者或贡献者)的登录密码。

虽然WordPress密码可以通过“忘记密码” 的方法进行更改。但是,如果处于某种原因不能访问电子邮箱的话,则无法通过这种方法修改密码。在这种情况下,更新WordPress用户密码的方法只能是对MySQL数据库进行修改。

在本文中,小编将简单介绍如何在Linux系统中通过MySQL命令行重置WordPress帐户密码。

需要注意的是,在登录MySQL/MariaDB数据库服务之前,可以通过输入以下命令创建一个MD5哈希值

将文本中,小编将使用的“ newpass ”字符串替换为已经忘记的WordPress用户密码。另外,将“newpass”对应的MD5哈希值复制到文本文件中,后面会用到。

# echo -n "newpass" | md5sum

创建MD5 WordPress密码

这样,newpass对应的哈希值是e6053eb8d35e02ae40beeeacef203c1a

MD5哈希值生成之后,以root权限登录MySQL数据库并输入以下命令以选择WordPress数据库。一般情况下,WordPress 数据库被命名为“ wordpress ”。

# mysql -u root -p
MariaDB [(none)]> show databases;
MariaDB [(none)]> use wordpress;

连接并选择WordPress数据库

接下来,执行以下命令识别并选择存储WordPress用户帐户的数据表,通常存储所有用户信息的表是wp_users。查询wp_users表检索所有用户ID、登录名和密码,并查看需要更改密码的帐户ID字段。

其中,用户名ID值将用于更新密码。

MariaDB [(none)]> show tables;
MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users;

列出 MySQL 中的所有 WordPress 用户

在确定想要更改密码的用户ID之后,可以输入以下命令来更新密码,从而替换用户IDMD5哈希。

在本文中,想要更改用户密码的用户ID为1,新密码(即newpass)哈希为:e6053eb8d35e02ae40beeeacef203c1a,执行以下命令:

MariaDB [(none)]> UPDATE wp_users SET user_pass=" e6053eb8d35e02ae40beeeacef203c1a " WHERE ID = 1 ;

在MySQL中重置WordPress管理员密码

注意,如果你还没有MD5哈希值密码,可以使用以纯文本形式编写的密码执行MySQL UPDATE命令进行更改。

在本文中,小编将使用MySQL MD5()函数来计算密码字符串的MD5哈希值,命令如下:

MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5(' the_new_password ') WHERE ID=1;

例如,设置新密码为“newpass”,那么这样输入即可:

MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5(' newpass ') WHERE ID=1;

这样,密码更改完成之后,可以使用已经更改密码的用ID来查询wp_users数据表,可以看到MD5哈希值密码已经成功更改。

MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 1;

在MySQL中重置WordPress管理员密码

通过以上设置之后,现在就可以使用新设置的newpass密码登录WordPress后台了。成功登陆WordPress后台之后,如果想把newpass密码设置成更复杂的密码,直接在后台进行更改即可,非常简单。

wordpress后台更改密码

未经允许不得转载:惠主机 » 简述通过MySQL命令重置WordPress后台密码的简单方法