现在大家生活节奏快,脑子总是不够用,有时可能连自己的电话号码都记不清楚,忘记 WordPress 登录密码也不稀奇。如果你的主机不能正常发送找回密码邮件,可以尝试用下面的方法找回密码。
网上有一种方法,登录数据库直接替换用户登录密码MD5字符,本文的方法在此基础上稍微改进了一下,不需要登录数据库,利用WordPress集成的数据库操作类替换登录密码MD5字符,从而且实现修改密码。
将下面代码添加到当前主题函数模板functions.php最后:
global $wpdb; $wpdb->query("UPDATE `wp_users` SET `user_pass`='21232f297a57a5a743894a0e4a801fc3' WHERE `user_login`='zmingcx'");
上面的例子,用户登录名为:zmingcx
修改其中的zmingcx
为你的登录账号名称。
添加上述代码后,刷新一下页面,登录密码自动修改为:admin
修改完后,请将上述代码移除。
提示:修改前请做好数据库备份,以防万一!
另一个方法:
展开
复制下面代码,并将下面保存为reset-pw.php,并通过FTP上传到网站根目录,并运行:
<?php /*你的数据库服务器地址,一般保持默认*/ $servername = "localhost:3306"; /*数据库用户名*/ $phpMyadminUser = "root"; /*数据库密码*/ $phpMyadminKey = "yiduqiang"; /*数据库名称*/ $phpMyadminName = "test"; /*wordpress数据表格前缀*/ $QZ = "wp_"; /*你要设置的wordpress新密码*/ $NewKey = "yiduqiang"; /*你要设置新密码的用户名*/ $wordpress_User = "yiduqiang"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>wordpress密码找回工具</title> </head> <body> <?php error_reporting(0); if(!mysql_connect($servername,$phpMyadminUser,$phpMyadminKey)) { echo "对不起,数据库链接出错。<br />"; } else { echo "数据库链接成功。<br />"; mysql_select_db($phpMyadminName,mysql_connect($servername,$phpMyadminUser,$phpMyadminKey)); if (!mysql_query("update ".$QZ."users set user_pass='".md5($NewKey)."' where user_login='".$wordpress_User."'")) { echo "对不起,修改密码失败。"; } else { echo "修改密码成功。"; } } ?> </body> </html>
代码源自:www.yiduqiang.com

版权声明
本站原创文章转载请注明文章出处
2019年6月5日 12点31分 1F
方便
2019年6月5日 12点36分 2F
我是选择的直接数据库替换密码的值
2019年6月6日 16点40分 3F
感谢分享。 LOGOK.com 专注品牌、标志和口号。
2019年6月6日 19点18分 4F
感谢鸟哥分享,对我很有帮助,转走啦,以免自己再忘记
2019年6月10日 04点11分 5F
感谢分享~
2019年6月13日 16点42分 6F
密码多了自己真记不住,我是用了个小本子来记。
2019年6月18日 17点33分 7F
一般密码忘了懒得编辑直接干数据库,简单粗暴
2019年6月29日 23点12分 8F
厉害了
2019年7月1日 11点40分 9F
这个回复按钮位置,靠边了 感觉点起来费劲了!错觉?
2019年7月8日 16点16分 10F
更习惯用第二种方法
2019年7月12日 12点45分 11F
语音不错,申请主体更新啊
2019年7月15日 20点32分 12F
这个好
2019年7月15日 22点07分 13F
这个倒是很强大的,这样的站长应该是网站很多,或者是很久没打理网站了,才会忘记吧,当然临时性失忆也是很常见的。不过这个只是针对管理员吧,找回了管理员账号后,其他的用户账号都是可以后台修改。