方法 1:使用“忘记密码”邮件重置(最常规)
前提:你的网站能正常发邮件(SMTP 配置正常)。
打开:
https://你的域名/wp-login.php?action=lostpassword
输入账户邮箱
查看邮件点击链接重置密码
如果你没有收到邮件 → 请看下面的方法。
方法 2:在数据库(phpMyAdmin)手动修改密码(最常用)
适用于:后台账号忘了、邮件收不到、SMTP 坏了。
登录你的服务器/虚拟主机 → 打开 phpMyAdmin
找到你的 WordPress 数据库
打开表:
wp_users(如果你改了前缀,就是 xxx_users)
找到管理员账号,点 编辑
将 user_pass 字段改成:
MD5
值填:
12345678
例如:
字段 类型 值
user_pass MD5 12345678
保存
用新密码登录,然后进后台修改成安全密码
方法 3:在 functions.php 中临时添加重置代码
适合没有数据库权限,但能修改主题文件的人。
打开你主题目录 → wp-content/themes/你的主题/functions.php
最底部加入以下代码(会把 admin 密码重置为 12345678):
function reset_admin_pass(){
$user = 'admin';
$pass = '12345678';
wp_set_password( $pass, 1 );
}
add_action( 'init', 'reset_admin_pass' );
访问你的网站一次
能登录后 立即删除该代码(非常重要)。
方法 4:使用 WP-CLI(服务器命令行)
适合你在 VPS 上且安装了 WP-CLI。
查看所有用户:
wp user list
重置密码:
wp user update admin --user_pass=123456
方法 5:通过 FTP 禁用插件冲突
如果你能登录但密码无效、或重置链接有问题,可能是插件锁定了登录(如安全插件)。
FTP / SSH 进入:
/wp-content/plugins
将安全插件目录名称修改,如:
wordfence → wordfence.disabled
再尝试重置密码