如何通过phpMyAdmin来重置WordPress的密码

分享本文:

前几天,一位使用WordPress架设网站的用户通过WPChina.org找到我,问了我一个问题:他的WordPress网站被黑客入侵之后,无法通过邮件来找回密码,该怎么办?

这样的麻烦,以前也有许多WordPress用户遇到过。此外还有一些用户,使用的是国内Windows主机,遇到了一些技术水平差的服务商,主机甚至不提供基本的邮件功能。这种情况下,当你忘记了网站的密码时,就无法通过WordPress密码找回功能设置新的密码。

wordpress-password

遇到这样的问题,我们推荐你直接使用phpMyAdmin数据库管理工具,进入数据库,来设置新的WordPress密码。这是WordPress用户需要掌握的一项基本技能;这样当你遇到上述情况的时候,这种办法常常对你很有帮助。

我们知道,每个WordPress网站的数据,都保存在一个MySQL数据库中。你可以通过主机控制面板中的phpMyAdmin,来直接读取数据库中的数据。我们以王牌主机中的cPanel控制面板为例进行介绍;其他的主机管理面板里,也大都包含有phpMyAdmin工具。

第1步,首先确认数据库信息

确认数据库信息很有必要。特别是,当你有多个网站,安装在同一个数据库或者多个数据库中的时候,你必须仔细确认你WordPress网站的数据库名字以及前缀。这些基本信息,都可以在你WordPress网站的wp-config.php配置文件中找到,该文件通常存储在WordPress的安装目录内(有时候,也可能位于WordPress文件的上一级目录中)。在这里,你可以看到WordPress网站的数据库名称和数据表前缀。

第2步,找到数据库,编辑相应的数据项

在cPanel或者其他的主机管理系统中,找到phpMyAdmin管理工具。cPanel中文将其翻译为“phpMy 管理”,说明了这个词汇是 PHP + MySQL + Admin 组合而来的。如下图:

pic-2013-0701-006

进入phpMyAdmin之后,通过左侧的导航栏,点击相应的数据库。如下图:

pic-2013-0701-008

然你可以看到许多数据表。在本例中,我们看到的数据表前缀是“wp_”,这是WordPress默认的前缀,但这样通常是不太安全的。我们建议用户在安装WordPress博客的时候,尽量修改此前缀。不过现在,我们来点击这里的数据表wp_users,如下图:

pic-2013-0701-009

我们可以看到,目前这个数据库中只有一条wp_users记录,也就是只有一个WordPress用户。如果有多个WP用户,请注意不要点击错了。点击编辑。如下图:

pic-2013-0701-010

然后,你会看到如下图这样的数据编辑表。其中user_login保存的用户名,user_pass保存的是原来的密码。你可能已经注意到,user_pass保存的并不是你当初设置的密码。这是因为出于安全考虑,WordPress使用MD5加密算法对用户密码进行了加密。因此,我们在这里设置新密码的时候,也要使用MD5函数进行加密。

如果我们要将密码设置为“12345678”(当然,这样的密码极其不安全,不建议使用),我们首先将函数栏中选择MD5,然后在值里输入新密码(12345678),然后点击下面的执行按钮,如下图:

pic-2013-0701-011

现在,你就通过phpMyAdmin工具,成功地修改了WordPress的网站密码。试试用新的密码,来登录你的WordPress网站吧。

分享本文:


评论: 如何通过phpMyAdmin来重置WordPress的密码

发表一下评论

邮箱地址不会被公开。 必填项已用*标注