无法访问注册邮箱时如何重置WordPress后台管理员密码
WordPress管理员账号找回操作步骤
前置说明
WordPress的管理员账号凭证存储在数据库中,直接修改站点配置文件无法实现账号密码更新、权限授予的效果,可按照以下步骤操作恢复后台全权限访问:
第一步:获取数据库连接凭证
通过主机面板的文件管理器或SFTP工具进入WordPress站点根目录,打开wp-config.php文件,记录以下参数值:DB_NAME:关联的数据库名称DB_USER:数据库用户名DB_PASSWORD:数据库密码$table_prefix:数据库表前缀(默认值为wp_,Softaculous安装可能会生成自定义前缀)
第二步:进入数据库管理界面
打开主机面板自带的phpMyAdmin工具,使用上面记录的数据库账号密码登录,选择对应站点的数据库进入。第三步:重置管理员权限(二选一即可)
方案1:重置原有管理员密码
找到带对应前缀的
users表(例:前缀为wp_则表名为wp_users),找到原有管理员账号对应的行点击编辑:- 找到
user_pass字段,将值修改为你要设置的新密码,字段函数选择MD5,点击保存即可。
WordPress会在你首次用新密码登录后自动将密码哈希升级为更安全的加密格式,无需额外操作
方案2:新建全权限管理员账号
如果原有账号权限异常,可直接执行SQL语句新增管理员,将以下语句中的占位符替换为你自己的信息后执行:
-- 替换规则:将所有wp_替换为你实际的表前缀,替换括号内的内容为自定义信息 INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) VALUES ('[自定义登录账号]', MD5('[自定义登录密码]'), '[后台显示的昵称]', '[你的可用邮箱]', '0'); INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'); INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');- 找到
第四步:验证登录
操作完成后访问站点/wp-admin路径,使用设置的账号密码登录即可获得插件、主题修改等全部后台权限。
内容的提问来源于stack exchange,提问作者Tumusiime Francis
相关产品推荐
相关产品推荐

