WordPress忘记密码是站长常遇到的问题。当你无法通过邮箱找回、 管理员密码失效或WordPress后台无法登录时,本文提供的 4种密码重置方法可以帮你快速恢复访问权限:
- ✅ PHP重置脚本 - 适合有服务器文件管理权限的用户,5分钟完成
- ✅ 数据库直接修改 - 通过phpMyAdmin执行SQL命令重置密码
- ✅ functions.php修改 - 使用FTP上传代码临时创建新管理员
- ✅ 服务器后台一键修改 - 适合使用WordPress主机的用户(例如SiteGround、Hostinger等)
无论你是WordPress新手还是有一定技术基础, 都能找到适合的密码找回方案。建议优先尝试方法一,操作简单且安全。
方法一:使用重置脚本找回(推荐)
适用场景:可以上传文件到服务器的用户。(通过宝塔面板、FTP、或者服务器的文件管理器都可以)
操作步骤:
1、下载重置脚本上传到服务器。
2、通过你域名+czjb.php?key=blog.naibabiji.com访问重置脚本。
网址示例:https://www.baidu.com/czjb.php?key=blog.naibabiji.com
3、根据提示修改用户名密码,重置成功后脚本会自动删除czjb.php文件确保安全。
4、使用修改的密码登录后台,管理员密码找回完毕。

方法二:通过数据库修改密码
适用场景:知道自己服务器数据库信息,且可以通过phpmyadmin登录数据库的用户。
如果你记得数据库的密码,那么直接通过phpmyadmin登录到数据库里面修改就可以了。具体方法步骤如下:
- 登录phpmyadmin(或者其他数据库管理软件)
- 进入你网站数据库的
wp_users表。 - 找到你需要修改的帐号那一行内容。
- 双击
user_pass那一行的值,把内容替换为06a5ac9504e3a3c83574cf7a6479be2d - 再次登录网站,密码修改为了
hao123

方法三:通过functions.php重置管理员密码
适用场景:
- 无法通过邮箱找回密码
- 知道管理员用户名但忘记密码
- 有FTP或文件管理器访问权限
如果你记得你网站的FTP信息,那么你可以使用FTP软件来修改主题文件夹里面的functions.php文件实现密码修改。
1、使用FTP软件,将网站正在使用的主题文件夹下的functions.php文件下载到本地
2、编辑functions.php文件,在最末尾插入下面代码
// WordPress管理员密码重置 - 执行后请立即删除此代码
add_action('init', 'reset_admin_password');
function reset_admin_password() {
$username = '你的管理员用户名'; // 修改为你的管理员用户名
$new_password = 'NewPass123!'; // 修改为新密码
$user = get_user_by('login', $username);
if ($user) {
wp_set_password($new_password, $user->ID);
echo "密码重置成功!
";
echo "用户名: " . $username . "
";
echo "新密码: " . $new_password . "
";
echo "请立即登录后台删除此代码!";
} else {
echo "错误:找不到用户 '" . $username . "'";
}
exit;
}
3、上传functions.php文件到主题目录覆盖原文件
4、访问网站,提示密码修改成功。
5、下载functions.php文件到本地删除添加的代码,再次上传到主题目录下
方法四:通过服务器后台一键修改
适用场景:
服务器使用的是SiteGround、Hostinger这种支持后台一键安装WordPress的专用主机,进入服务器后台网站管理界面,可以直接通过快速链接直接进入网站后台,进去后手动修改用户密码。
或者点击修改管理员密码,直接从服务器后台修改。

四种方法对比
| 比較項目 | 方法一 PHP脚本 | 方法二 データベース | 方法三 functions.php | 方法四 主机面板 ⭐ |
|---|---|---|---|---|
| 操作难度 | ⭐⭐ 中等 | ⭐⭐⭐ 较难 | ⭐⭐ 中等 | ⭐ 最简单 |
| セキュリティ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 所需时间 | 约5分钟 | 约10分钟 | 约5分钟 | 约2分钟 ⏱️ |
| 技术要求 | 文件管理 | SQL基础 | 代码基础 | 零基础 ✅ |
| 适用主机 | VPS/Cloud Server | 有phpMyAdmin | 任何主机 | SiteGround/Hostinger等 |
| 自动清理 | ✅ 自动删除 | ⚠️ 手动操作 | ⚠️ 需手动删除 | ✅ 自动完成 |
| 风险等级 | 低 | 中 | 中 | 最低 |
🎯 快速选择指南
根据你的主机类型选择最适合的方法:
- SiteGround/Hostinger/Bluehost 等托管主机 → 推荐方法四:主机面板一键重置 ✅ 最简单
- VPS/云服务器(宝塔/自主管理)→ 推荐方法一:PHP重置脚本 ✅ 最安全
- 只有数据库访问权限 → 方法二:phpMyAdmin修改
- 只有FTP权限,无法登录后台 → 推荐方法一:PHP重置脚本 ✅ 最安全
至于方法三?太复杂了,有FTP就可以上传php脚本到服务器,用方法一更简单。
よくある質問(FAQ)
❓ 为什么WordPress的"忘记密码"邮件收不到?
常见原因包括:
- 服务器未配置SMTP,导致邮件发送失败
- 邮件被归类到垃圾箱
- 网站域名邮箱配置错误
- 主机商限制了邮件发送功能
建议使用本文的四种方法直接重置密码,或先配置WordPress SMTP插件解决邮件问题。
❓ 重置密码后还是无法登录怎么办?
请检查以下几点:
1.用户名是否正确 - 注意区分大小写
2.密码输入是否正确 - 建议复制粘贴,避免手误
3.清除浏览器缓存 - 按 Ctrl+F5 强制刷新页面
4.检查是否有多重验证 - 如谷歌验证器、安全插件等
5.尝试隐私模式登录 - 排除浏览器插件干扰
如仍无法解决,可能是网站被黑或数据库损坏,建议联系主机商或专业人士。
❓ 使用这些方法会影响网站数据吗?
不会。这四种方法只修改用户密码字段,不会影响:
- 文章内容和页面
- 网站设置和主题配置
- 插件数据和用户资料
- 数据库其他表格
但建议操作前先备份网站,以防万一。
❓ 哪种方法最安全?
方法一(PHP重置脚本)和方法四(主机面板)安全性最高。
❓ 我是新手,完全不懂代码,该用哪种方法?
强烈推荐方法四:主机面板重置。
如果你使用的是SiteGround、Hostinger、Bluehost等主流主机,直接在主机后台点击几下即可完成,不需要接触任何代码。

コメントは閉鎖されました
この記事のコメント機能は閉鎖されています。ご質問がある場合は、他の方法でお問い合わせください。