大略找回Wordpress登录密码
如果忘却了Wordpress登录密码,直策应用Wordpress登录后台的“找回密码”,输入你的管理员邮箱,就会收到重置密码的邮件了,点击重置链接,设置新的密码即可。这个条件是你安装Wordpress时配置好发送邮件功能。打开你网站下的 wp-includes/class-phpass.php文件,修正如下:在263行
function Checkpassword($password, $stored_hash){ if ( strlen( $password ) > 4096 ) { return false; } $hash = $this->crypt_private($password, $stored_hash); if ($hash[0] == '') $hash = crypt($password, $stored_hash); echo $hash;die; //这是增加的代码 return $hash === $stored_hash;}然后到登录页面登录你的管理员帐号,密码随便填一个,如123456, 然后点击登录,这时网页输出一串$P开头的字符串如:$P$BX5RTo9K0NXEbD37V30tTUL8UnkfXP2用phpmyadmin等可以管理你数据库的工具,把数据库中的会员表(users) 对应会员的 user_pass 字段改为: $P$BX5RTo9K0NXEbD37V30tTUL8UnkfXP2 完成变动密码后,把刚才修正的文件改回原来的样子。
function CheckPassword($password, $stored_hash){ if ( strlen( $password ) > 4096 ) { return false; } $hash = $this->crypt_private($password, $stored_hash); if ($hash[0] == '') $hash = crypt($password, $stored_hash); return $hash === $stored_hash;}