wordpress mysql用户名密码_如何通过MySQL命令提示符重置WordPress管理员密码

有时候,一个具有以下功能之一的WordPress用户,如管理员,编辑,作者,贡献者或订阅者,会忘记其登录凭证,特别是密码。

WordPress密码可以通过“ 忘记密码 ”WordPress登录表单轻松更改。 但是,如果WordPress帐户无法访问他的电子邮件地址,则使用此机制更改密码是不可能的。 在这种情况下,更新WordPress帐户密码的工作只能由具有MySQL数据库守护程序完全权限的系统管理员管理。

在本指南中,我们将向您介绍如何在Linux中通过MySQL命令行重置WordPress帐户密码。

在登录到MySQL / MariaDB数据库服务之前,首先通过发出以下命令来创建将分配给该帐户的新密码的MD5哈希版本。

将本例中使用的“ newpass ”字符串替换为您自己的强密码。 将密码MD5哈希复制到一个文件,以便以后将哈希粘贴到MySQL用户密码字段。# echo -n "newpass" | md5sum

e284e1c5a5c80ca1855603a14990d3b2.png

创建MD5 WordPress密码

在生成新密码MD5散列之后,使用root权限登录到MySQL数据库,然后发出以下命令来识别和选择WordPress数据库。 在这种情况下,WordPress数据库被命名为“ wordpress ”。# mysql -u root -p

MariaDB [(none)]> show databases;

MariaDB [(none)]> use wordpress;

3b4f14e5495be8dd53f08352ea8fa911.png

连接并选择WordPress数据库

接下来,执行以下命令来识别负责存储WordPress用户帐户的表。 通常存储所有用户信息的表是wp_users 。

查询wp_users表以检索所有用户ID ,登录名和密码,并标识需要更改密码的帐户的用户名ID字段。

用户名ID值将被用来进一步更新密码。MariaDB [(none)]> show tables;

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

c59706e7a1d2ef3b9215c479477c4571.png

在MySQL中列出所有WordPress用户

在您正确识别需要更改密码的用户的标识后,发出以下命令更新其密码。 相应地更换用户ID和密码MD5哈希。

在这种情况下,用户ID是1 ,新密码是: e6053eb8d35e02ae40beeeacef203c1a 。MariaDB [(none)]> UPDATE wp_users SET user_pass= "e6053eb8d35e02ae40beeeacef203c1a" WHERE ID = 1;

853356921ded6cd89aad989a05a5ad1c.png

在MySQL中重置WordPress管理员密码

如果您没有已经存在的MD5散列密码,则可以使用纯文本密码执行MySQL UPDATE命令,如下面的示例所示。

在这种情况下,我们将使用MySQL MD5()函数来计算密码字符串的MD5散列。MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;

密码更新后,使用您更改密码的用户ID来查询wp_users表,以便检索此用户数据库信息。MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 1;

就这样! 现在,通知用户他的密码已经更新了,它应该能够用新密码登录到WordPress。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值