如何从MySQL重置WordPress密码

wordpress_logo_password

WordPress 也许是世界上最受欢迎和使用最广泛的CMS(内容管理系统),并且它是从一个小型项目发展而来的 开放源码 直到今天,在大约29%的网站上都可以找到它,并且 超过45.000个插件。 这就是为什么我们几乎所有人都会想到他 从博客开始 甚至一个网站,因为在这一点上我们可以说,它为Internet上所有类型的项目提供的便利性已得到充分证明。

当然,除了易用性之外,我们有时会遇到一些不便,这是正常现象,例如忘记了 访问密码。 尽管我们当然有方法重置它(通过“我忘记了密码”链接),但我们可能无法访问我们注册时使用的电子邮件帐户。 所以让我们来展示 如何从MySQL命令行重置我们的WordPress密码.

该过程一点也不复杂,它由几个步骤组成,即:

第一 我们使用MD5哈希创建密码的版本,这将通过以下命令分配给我们的帐户(我们将使用“新密码”替换为“新密码”:

#echo -n“ newpassword” | md5sum

我们将得到以下类型的代码 e7018eb9d78e02ae40beeeacef203c1a,我们必须复制。 在此之后,我们必须 以root用户访问我们的MySQL服务器:

#mysql -u root -p

我们执行以下命令,选择 WordPress数据库 (如果我们没有使用默认名称,请将其更改为适当的名称):

使用wordpress;

现在,我们将获取需要修改的帐户的ID,登录名和密码:

SELECT ID,user_login,user_pass FROM wp_users;

同样,wp_users是WordPress创建表的通用名称,但是如果在安装时我们选择了自定义表,则需要将其更改为我们选择的表。

现在让我们 更改密码,为此,我们要充分注意在上一步中获得的用户ID(对于本例,我们假设它是12),然后使用MD5输入在所有内容开头获得的密码杂凑:

更新wp_users SET user_pass =«e7018eb9d78e02ae40beeeacef203c1a»WHERE ID = 12;

就这样,如果我们现在再次运行命令:

SELECT ID,user_login,user_pass FROM wp_users WHERE ID = 12;

我们将看到该密码不再与以前相同,并且确实已对其进行了修改。


发表评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   约瑟夫·加西亚

    或者您可以从mysql中执行:

    更新wp_users设置user_pass = MD5('NEW_PASSWORD')其中ID = 12;