搭建 WordPress 站点,忘记后台管理员密码是非常高频的踩坑场景。很多时候点击登录页的「忘记密码」,却收不到重置邮件,导致完全无法进入后台管理网站。
收不到找回邮件大多是服务器未配置 SMTP、邮件进垃圾箱、主机限制发信功能导致。这种情况不用干等着,下面这套 PHP 重置脚本方案,宝塔、FTP、主机文件管理器都能直接用,5 分钟就能恢复后台登录权限。
⚠️ 重要提醒:操作前务必备份网站与数据库;脚本执行完毕会自动删除自身,但密钥不要泄露,仅限自己紧急恢复使用。
PHP 重置脚本(推荐,VPS / 宝塔首选)
适用条件:拥有服务器文件上传权限,宝塔面板、FTP、主机文件管理器均可。 优点:操作简单,脚本执行完成后会自动删除自身,安全风险低。
- 获取重置脚本,上传至 WordPress 网站根目录(和
wp-config.php同一目录) - 在浏览器访问地址:
你的域名/czjb.php?key=自定义密钥 - 页面会列出网站全部管理员账号,选择账号设置全新强密码
- 提示重置成功,脚本自动删除。直接使用新密码登录后台即可。
💡提示:脚本访问密钥不要对外泄露,仅限自己紧急恢复使用,不要长期留在服务器。
常见故障排查
重置密码后依旧登录失败
- 核对用户名大小写,WordPress 用户名区分大小写;密码建议复制粘贴避免手敲出错
- Ctrl+F5 强制清除浏览器缓存,使用浏览器无痕模式测试登录
- 检查网站是否开启二次验证、登录安全防护插件,需要临时处理验证才能登录
- 确认网站是否存在被入侵、数据库损坏,无法解决建议联系主机服务商协助排查。
忘记密码收不到系统重置邮件
绝大多数情况是服务器 SMTP 邮件功能异常。临时可以用本文脚本重置密码;长期建议配置 SMTP 邮件插件,修复 WordPress 邮件发送问题。
操作会不会破坏网站原有数据?
该方案只修改用户密码字段,不会改动文章、主题、插件、其他数据表数据。但是运维操作养成备份习惯,操作前备份数据库,避免意外。
写在最后
WordPress 忘记密码属于运维中非常常见的小故障,邮件找回失效时,用这个脚本是最省事的方案。
安全忠告:脚本密钥妥善保管,不要把脚本公开放在线上服务器,防止被他人利用篡改账号权限。
如果文章对你有帮助,欢迎收藏,后续遇到 WP 登录问题可以直接查阅本文。