WordPress忘记密码后修改登陆账号密码

在测试环境下安装了几个版本的WordPress,用来用去,发现都搞混淆了,密码都忘记了。虽然浏览器里面都保存了下密码,但不知什么风吹的,清理缓存的时候,特意把 密码 跟表单数据都打上了勾。分分钟密码就被清除了。而人的记忆力是有限的,更何况都是WordPress,只是端口不一样的,一下子混了,密码忘记了。也不想全部删除了,又重新安装一个全新的WordPress,那就找回密码吧。

图1.登陆后台的忘记密码页面

网上也有不少的方法,那就按照指引来操作吧。

方法一、通过邮件找回。

WordPress也是非常人性化的考虑到了忘记密码的情况,所以在登录后台页面,就有忘记密码的链接。点击后在框内输入用户名或者电子邮件地址,就会收到一封包含创建新密码链接的电子邮件。但很遗憾,立马出错了。提示:电子邮件未能发送。可能原因:您的主机禁用了mail()函数。可能即使启用了这个函数,但测试的时候填写的邮件地址也是乱写的,根本不可能收到邮件的了。此路不通。

方法二、MySQL数据库修改。

因为WordPress采用了MySQL数据库,并把信息、资源全部保存到数据库里面了。那么自然而然,用户名、密码也保存到数据库中了。当然,数据库的密码不能忘记了,不然要暴力破解数据库可不是那么容易的事情了。

通过phpMyadmin登录到数据库的管理界面。

图2.数据库中用户表中字段

可以看到果然是随便乱填的邮箱地址。用户名还是默认的admin,密码经过了加密并非明文。那么需要在这里输入一个MD5字段,这时候可以借助我们前期介绍HashCalc(HashCalc-MD5.SHA1.CRC32.OR.etc计算校验-windows系统神器之一 )来计算一个了,得到8个8的MD5值是8ddcff3a80f4189ca1c9d4d902c3c909,将其复制到 uer_pass栏后回车,得到提示,修改成功。也可以在网上找一个其他单词的MD5码输入。

图3.计算一个密码的MD5值
图4.数据库修改密码成功

这时候再到后台登录界面测试下新密码,果然可以了。这时候算是完成了密码的找回。

方法三、通过PHP文件方式

网上也有介绍,但前提也是必须了解相应的数据库信息,如位置,端口,管理密码等,通过此使用命令的方式进行修改。主要代码如下:

<?php/*你的数据库服务器地址,一般保持默认/$servername = “localhost:3306”;

/*数据库用户名*/$phpMyadminUser = “root”;

/*数据库密码*/$phpMyadminKey = “iappi”;

/*数据库名称*/$phpMyadminName = “WordPress”;

/*wordpress数据表格前缀*/$QZ = “wp_”;

/*你要设置的wordpress新密码*/$NewKey = “12345678”;

/*你要设置新密码的用户名*/$wordpress_User = “admin”;?>

图5.PHP文件修改密码的代码

然后把文件保存为php文件,并在浏览器中访问,稍后就可以测试下是否成功设定了新密码。
但经过实际检测,是没有作用的,时间有限,来不及核查到底是不支持该方式修改了,还是录入的字段有问题导致的。但基本上可以确认第二种方法还是可行的,最关键的是,密码是生命线,一定要保管好。可以好好利用下前期介绍的xykey(Xykey-轻量、小巧、多平台的密码记录软件 )这个软件来协助记住密码的。