找回 WordPress 登录密码

知更鸟 2019年6月5日10:16:47WordPress163.2K阅读模式

现在大家生活节奏快,脑子总是不够用,有时可能连自己的电话号码都记不清楚,忘记 WordPress 登录密码也不稀奇。如果你的主机不能正常发送找回密码邮件,可以尝试用下面的方法找回密码。文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

网上有一种方法,登录数据库直接替换用户登录密码MD5字符,本文的方法在此基础上稍微改进了一下,不需要登录数据库,利用WordPress集成的数据库操作WPDB对象($wpdb)替换登录密码MD5字符,从而且实现修改密码。文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

将下面代码添加到当前主题函数模板functions.php中:文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

global $wpdb;
$wpdb->query("UPDATE `wp_users` SET `user_pass`='21232f297a57a5a743894a0e4a801fc3' WHERE `user_login`='zmingcx'");

上面的例子,用户登录名为:zmingcx文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

修改其中的zmingcx为你的登录账号名称。文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

添加上述代码后,刷新一下页面,登录密码自动修改为:admin文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

修改完后,请将上述代码移除。文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

提示:修改前请做好数据库备份,以防万一!文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

 文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

另一个方法:文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

展开收缩
文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

复制下面代码,并将下面保存为reset-pw.php,并通过FTP上传到网站根目录,并运行:文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

<?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文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

 文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

 文章源自知更鸟-https://zmingcx.com/forget-wordpress-login-password.html

weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论  16  访客  16
    • 励志语录网
      励志语录网 6

      方便

      • 奶爸de笔记
        奶爸de笔记 4

        我是选择的直接数据库替换密码的值

        • LOGOK
          LOGOK 2

          感谢分享。 LOGOK.com 专注品牌、标志和口号。

          • 老嘎达
            老嘎达 3

            感谢鸟哥分享,对我很有帮助,转走啦,以免自己再忘记 :grin:

            • Lewis
              Lewis 1

              感谢分享~

              • maqingxi
                maqingxi 5

                密码多了自己真记不住,我是用了个小本子来记。 :grin:

                • Zmmfly
                  Zmmfly 0

                  一般密码忘了懒得编辑直接干数据库,简单粗暴

                  • zzl
                    zzl 1

                    厉害了

                    • 简单生活
                      简单生活 3

                      这个回复按钮位置,靠边了 感觉点起来费劲了!错觉?

                      • 征稿网
                        征稿网 0

                        更习惯用第二种方法

                        • 遇见台儿庄
                          遇见台儿庄 5

                          语音不错,申请主体更新啊 :mrgreen:

                          • 西贝博客
                            西贝博客 0

                            这个好

                            • 天鸡部落
                              天鸡部落 2

                              这个倒是很强大的,这样的站长应该是网站很多,或者是很久没打理网站了,才会忘记吧,当然临时性失忆也是很常见的。不过这个只是针对管理员吧,找回了管理员账号后,其他的用户账号都是可以后台修改。

                              • 巴图鲁
                                巴图鲁 0

                                方法不错,一般以前忘了都是直接进数据库的,不过更麻烦。

                                • 数字君
                                  数字君 0

                                  现在一般密码都是记在一个EXCEL表格力,真的太多密码了,如果真的忘了,这个方法到是不错的。

                                  • 九凌网络
                                    九凌网络 0

                                    可以尝试一下,实在是忘性太大了

                                  匿名

                                  发表评论

                                  匿名网友 填写信息

                                  :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                  确定