在使用WordPress场景中,如果忘记了用户密码,无法登录网站后台,可以通过以下方式重置。本文主要介绍如何重置WordPress站点的用户密码。
方法一
- 将以下代码保存为new_pass.php文件,然后通过FTP上传到
/htdocs
目录下。<?php if(!empty($_GET["password"]) && strlen($_GET["password"]) >= 10) { $password = $_GET["password"]; echo "plaintext:$password<br>"; global $wp_hasher; if ( empty($wp_hasher) ) { require_once( './wp-includes/class-phpass.php'); $wp_hasher = new PasswordHash(8, TRUE); } echo "ciphertext:".$wp_hasher->HashPassword($password)."<br>"; } ?>
- 打开
http://网站域名/new_pass.php?password=密码明文(长度大于等10)
,访问密码生成程序并获取密码密文。
系统显示类似如下,记录ciphertext
参数的值即为密码密文。plaintext:123456abcdef ciphertext:$P$BKkXXXXXTWXRR50o.A/pShXXXXXCbjos1
- 连接数据库,打开wp_users文件,修改
user_pass
字段的值,即修改WordPress站点的用户密码。说明:用户名本文以admin用户为例,现场以实际环境为准。
- 使用新密码登录WordPress站点,确认登录成功。
- 连接FTP删除new_pass.php文件。