做网站的朋友几乎都遇到过这种情况:想登录WordPress后台,输入密码后却提示错误,反复尝试都不对,密码重置邮件也收不到。别急,WordPress作为全球使用最广的建站系统,密码找回的方法相当多,总有一种适合你。这篇文章就把常用的几种办法逐一拆解,帮你尽快回到后台。

方法一:通过邮箱自助找回,最简单也最优先尝试
WordPress自带密码找回功能。打开网站后台登录页,一般是你的域名后面加/wp-login.php,点击登录框下方的“忘记密码”链接,输入管理员用户名或注册邮箱,系统会发送一封重置密码的邮件到你的邮箱。
收到邮件后点击里面的重置链接,设置一个新密码就能重新登录了。整个过程不到两分钟,是最省事的方案。但这个方法有一个前提:你的服务器必须能正常发送邮件,而且邮箱是自己可以登录的。
如果等了十几分钟邮件还没到,先检查垃圾邮件文件夹。很多主机的邮件功能默认没有配置好,发出的邮件会被判定为垃圾邮件。如果垃圾箱里也没有,大概率是服务器发信功能有问题,这时就需要考虑安装SMTP插件来配置发信,或者直接使用下面的其他方法。
方法二:通过phpMyAdmin修改数据库,最通用可靠
邮箱找回走不通的时候,直接改数据库是几乎百分之百有效的办法。登录你的主机控制面板(比如宝塔面板、cPanel等),找到数据库管理工具phpMyAdmin并进入。
- 找到你网站对应的数据库,点击进入,在左侧表列表中找到wp_users这张表(如果安装时修改过表前缀,名称可能是其他前缀加users);
- 点击你管理员账号所在行的“编辑”按钮;
- 找到user_pass字段,把值改成你想设置的新密码;
- 关键一步:在函数下拉框中选择MD5,然后保存。因为WordPress需要密码以特定格式存储。
保存后用新密码登录即可。需要注意的是,较新版本的WordPress使用更安全的加密方式,但当你以MD5格式保存后,首次成功登录时系统会自动把它转换为更安全的加密格式,所以不用担心安全问题。
如果你使用宝塔面板,也可以直接进入数据库页面点“管理”快速跳转到phpMyAdmin,不用手动输数据库账号密码,操作更方便。
方法三:通过FTP修改主题函数文件重置密码
如果你能通过FTP或主机的文件管理器访问网站文件,也可以用一段临时代码重置密码。步骤如下:
首先找到当前启用主题目录下的functions.php文件,路径一般是/wp-content/themes/你的主题名/functions.php。然后把下面这段代码加到文件的开头:
wp_set_password('你的新密码', 1);
其中1是管理员用户的ID,通常ID为1的就是站长账号。保存文件后访问一次你的网站首页,代码就会执行并把密码改掉。确认能登录后,务必立刻删除这行代码,否则每次加载页面都会重置密码,带来安全隐患。
方法四:连用户名也忘了怎么办
有时候不光密码忘了,连管理员用户名都不记得了。这在数据库方法里同样能解决:打开wp_users表,user_login列显示的就是所有用户的登录名,找到user_email是你邮箱的那一行,对应的user_login就是你的用户名。顺便也能在user_pass字段把密码一起改掉,一举两得。
另外一种情况:你自己登录不了,但网站还有其他管理员账号,可以请对方在后台的“用户”页面帮你重置密码或新建一个管理员账号。
几种方法对比与常见问题排查
| 方法 | 难度 | 适用场景 |
|---|---|---|
| 邮箱找回 | 低 | 服务器发信正常,邮箱可登录 |
| 数据库修改 | 中 | 邮箱找回失败,有主机控制面板权限 |
| functions.php重置 | 中 | 有FTP或文件管理权限,熟悉一点代码 |
| 他人协助 | 低 | 网站存在其他管理员 |
如果各种方法都试过还是登录不了,可以从这几个方向排查:一是确认登录地址是否正确,有些网站把登录入口改成了自定义地址,用默认的wp-login.php是打不开的;二是检查是否有安全插件限制了登录尝试次数,连续输错密码会被临时锁定;三是浏览器缓存和Cookie问题也可能导致登录异常,换浏览器或清除缓存再试;四是确认域名解析和服务器状态正常,避免把网站打不开误判为密码错误。
如何避免再次忘记密码
解决问题的最好办法是防患于未然。建议启用密码管理器保存后台密码,不要用简单重复的密码;给自己的常用邮箱保持可用状态,因为它是找回密码的生命线;为网站配置好SMTP发信功能,保证重置邮件能正常送达;条件允许的话,开启两步验证,既提高安全性,也多一层找回途径。做好这几点,基本可以告别被锁在后台门外的尴尬局面。
WordPress找回密码后台密码重置数据库修改密码修改时间:2026-08-31 04:05:11