You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

未完成reCAPTCHA设置致WordPress无法登录且密码重置失败求助

问题描述

原本网站一切正常,但我未阅读reCAPTCHA的欢迎邮件,也未完成“Finish Setup”步骤——该步骤要求向网站添加代码,让reCAPTCHA表单显示验证图片以正常运行。目前登录页面没有显示reCAPTCHA验证模块:
无reCAPTCHA验证的登录页面

退出WordPress站点测试后,我无法重新登录;更糟的是,尝试重置密码时,系统提示:

Password reset is not allowed for this user.(不允许为此用户重置密码)

我尝试查看PHP数据库,但没找到WordPress对应的数据库,无法通过数据库途径获取或修改密码。

解决办法

1. 通过FTP禁用reCAPTCHA插件

  • 登录网站FTP或主机文件管理器,找到wp-content/plugins目录
  • 找到名称包含recaptcha的插件文件夹,将其重命名(比如添加_disabled后缀)
  • 重新访问WordPress登录页面,插件被禁用后即可正常登录

2. 修改主题functions.php强制重置密码

  • 通过FTP进入wp-content/themes/当前激活主题目录,编辑functions.php文件
  • 在文件末尾添加以下代码:
function force_reset_password() {
    $user = get_user_by('login', '你的用户名'); // 替换为你的登录用户名
    if ($user) {
        $new_password = 'Temp123456'; // 设置临时密码
        wp_set_password($new_password, $user->ID);
        echo '密码已重置为:' . $new_password;
        exit;
    }
}
add_action('init', 'force_reset_password');
  • 访问网站首页,页面会显示临时密码,用该密码登录后立即修改密码
  • 登录成功后务必删除这段代码

3. 定位WordPress数据库并修改密码

  • 打开网站根目录下的wp-config.php文件,找到数据库相关配置:
define( 'DB_NAME', '数据库名称' );
define( 'DB_USER', '数据库用户名' );
define( 'DB_PASSWORD', '数据库密码' );
define( 'DB_HOST', '数据库主机' );
  • 根据这些信息,通过主机控制面板的phpMyAdmin等工具登录数据库,找到对应WordPress库
  • 进入wp_users表,找到你的用户条目,修改user_pass字段(选择MD5加密方式,输入新密码后保存)

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 00:26:03