You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

忘记WordPress管理员密码且收不到重置邮件,修改phpMyAdmin密码无效求助

解决WordPress管理员密码无法登录&phpMyAdmin修改无效的问题

一、先排查phpMyAdmin改密码失败的原因

  • 确认改的是正确的用户表:默认是wp_users,如果当初改了数据库表前缀,就得找对应前缀的_users表,定位到你的管理员账号行
  • 密码字段user_pass必须选MD5加密:别直接输明文,修改时在phpMyAdmin的函数下拉框里选MD5,再输入新密码
  • 检查用户权限和状态:确保user_status字段值是0,再去wp_usermeta(同样注意表前缀)里找wp_capabilities字段,值要包含administrator,比如a:1:{s:13:"administrator";b:1;},确保账号还是管理员权限

二、用FTP/文件管理器改functions.php重置密码

  • 找到当前主题的functions.php文件(路径:wp-content/themes/你的主题文件夹名/functions.php),用FTP或者主机后台的文件管理器打开
  • 在文件最开头添加以下代码,把your_new_password换成你要的新密码,admin_username换成你的管理员用户名:
wp_set_password( 'your_new_password', get_user_by('login', 'admin_username')->ID );
  • 保存文件后,直接去登录页用新密码登录,登录成功后立刻删掉这段代码,别留着搞出安全问题

三、用WP-CLI重置(服务器支持的话更快捷)

  • 登录服务器终端,切换到WordPress的根目录
  • 执行这条命令,替换对应的用户名和密码:
wp user update admin_username --user_pass=your_new_password
  • 执行完直接用新密码登录就行

四、顺便解决重置邮件收不到的问题(避免再踩坑)

  • 检查网站邮件配置:联系主机商确认服务器的邮件发送功能正常,登录后也可以在WordPress里配置SMTP保障邮件发送
  • 先去垃圾邮件文件夹看看:很多时候重置邮件会被当成垃圾邮件拦截
  • 登录后记得核对管理员邮箱:在用户>个人资料里确认邮箱地址是对的,避免下次收不到验证邮件

内容的提问来源于stack exchange,提问作者Kailash

火山引擎 最新活动