使用 PHP 找回 WordPress 密码

忘记WordPress 密码怎么办?虽然可以通过「找回密码」功能找回,但万一你的邮箱是错误的,收不到邮件,怎么办?下面教你使用 PHP 找回 WordPress 密码:

将以下代码复制并保存为 password-resetter.php 文件,上传至 WordPress 根目录,然后运行该文件即在域名后面加/password-resetter.php 输入密码即可重置。

<?php
//password resetter
include("wp-config.php");
include("wp-blog-header.php");
if (empty($_POST['emergency_pass'])) {
?>
    <form method="post">
        set admin password: <input name="emergency_pass" type="password" />
        <input type="submit" />
    </form>
<?php
} 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();
}
?>

重置完密码后,记得删除 password-resetter.php 文件,另外也可以通过 phpMyAdmin 修改数据库重置密码,但不适合新手,不推荐了。