WordPress找回密码的方法

WordPress网站后台密码忘记了,这里给分享一下大家几种方法来找回密码:

方法一:wordpress程序是自带找回密码功能

在wordpress登陆框下方有一个“忘记密码”的按钮,点击,输入邮箱即可找回。

注意,这里的邮箱是配置文件的时候所填写的 邮箱地址,这样等几分钟,就会在邮箱里面收到密码信息。

但是这个方法并不是百试百灵,因为有的时候会提示:网站空间不支持 mail() 函数,或是未开启;

这种情况其中一个原因是由于你的主机真的不支持 mail() 函数功能,当你确认 mail() 函数已经开启后,可能是由于另一个原因导致的,就是由于你的网站开启gzip压缩,这样也会阻止邮箱的正常发送。

方法二:通过修改MD5值找回WordPress密码

WP使用的是MD5保存密码,所以密码不可逆,如果密码丢失,可以通过数据库找回密码。

1、登陆phpmyadmin数据库,选择数据库;点击进入到 wp_users 表内,找到你需要修改密码的用户名(以 admin 为例),然后点击该行内的 编辑 按钮

2、进入到 admin 用户的数据编辑,在里面找到 user_pass项对应的值,把里面的MD5加密值改成 5d41402abc4b2a76b9719d911017c592

3、点击右下角的 执行 按钮,这样就可以把网站后台管理员 admin 的登录密码改成 hello 了。

4、然后回到WordPress程序登陆页面,使用密码 hello 登陆即可。

方法三:使用 PHP 代码找回密码

PHP 代码的方法归根结底也是通过 SQL 查询语句修改的方式实现,只不过提供一个可视化的用户操作界面罢了。把下面的代码复制并保存为 password-resetter.php 文件,通过FTP上传到 WordPress 网站根目录,然后在浏览器中输入 429006.com/password-resetter.php 访问运行该文件,然后输入新的密码即可实现密码的重置。

password-resetter.php代码如下:

<?php
//password resetter
include("wp-config.php");
include("wp-blog-header.php");
if (empty($_POST['emergency_pass'])) {
?>
set admin password:
} else {
$sql = "UPDATE ".$wpdb->users." SET user_pass = '".md5($_POST['emergency_pass'])."' WHERE User_login = 'admin'";
$link = $wpdb->query($sql);
wp_redirect('wp-login.php');
exit();
}
?>

注意:使用该文件重置密码完毕后,务必通过FTP将其删除。

Related Posts