外贸独立站

使用数据库修改用户密码

这个问题出现在真的登陆不上账号,邮箱又收不到信息的情况下,直接使用数据库排查即可。

以phpMyAdmin为例

找到用户表

				
					-- 通常表名是:
wp_users
或者
你的前缀_users

-- 查看所有用户
SELECT ID, user_login, user_email, user_pass FROM wp_users;
				
			

更新密码

				
					-- 方法A:使用MD5(简单但不推荐用于生产环境)
UPDATE wp_users 
SET user_pass = MD5('mynewpassword123') 
WHERE user_login = 'admin';

-- 方法B:使用WordPress兼容哈希(推荐)
UPDATE wp_users 
SET user_pass = '$P$Bj8C6b5zJLzV23Ckqy13nq0FFQnmb/' 
WHERE user_login = 'admin';
				
			

完成后的操作

  1. 立即登录测试新密码

  2. 清除浏览器缓存

  3. 更新所有保存的密码

  4. 考虑启用双重认证

故障排除

如果密码修改后无法登录:

				
					-- 检查用户状态
SELECT user_login, user_status FROM wp_users WHERE user_login = '用户名';

-- 确保user_status为0(正常)
UPDATE wp_users SET user_status = 0 WHERE user_login = '用户名';
				
			

预防措施

  1. 操作前备份数据库

  2. 记录旧密码(以防需要回退)

  3. 在访问量低的时候操作

  4. 通知团队成员密码变更