WordPress找回管理员密码方法

当今,每个人都有一堆的帐号和密码需要维护。所以,如果哪天你忘记了某个密码,一点都不奇怪!

假如,你是一个站点(WordPress搭建的)的管理员,忘记了管理员的密码,怎么办?

最简单的方法是,使用WordPress默认提供了“密码找回”功能,但是,使用这种方式去重置密码,得有一个前提……你的站点的邮件发送功能,一定要可以正常使用。

万一要是忘记去设置WordPress的邮件发送功能,也就是你的站点无法正常发送邮件,那应该如何重置管理员的密码?

接下来给你介绍三种方法

方法1:

直接在主题的functions.php文件中复制一下代码,新创建一个管理员账号。



// 创建一个新的超级管理员账户
$user_email = '邮箱@qq.com'; // 新管理员的邮箱
$user_password = '123456789'; // 新管理员的密码(请确保足够复杂和安全)

// 检查该邮箱是否已存在
if ( !username_exists( $user_email ) ) {
    // 创建用户
    $user_id = wp_create_user( $user_email, $user_password, $user_email );

    // 更新用户信息,设置昵称等(可选)
    wp_update_user( array(
        'ID' => $user_id,
        'nickname' => 'New Admin',
    ) );

    // 设置用户角色为管理员
    $user = new WP_User( $user_id );
    $user->set_role( 'administrator' );

    // 可选:输出成功信息(在实际应用中,建议删除或注释掉以下行)
    echo '新管理员账户创建成功!';
} else {
    // 可选:输出错误信息(在实际应用中,建议删除或注释掉以下行)
    echo '该邮箱已存在,无法创建新管理员账户。';
}

// 注意:为了安全起见,建议在创建完管理员账户后,立即删除或注释掉以上代码

成功添加后,可按方法三修改数据库密码。

方法2:

修改你站点目录下的wp-login.php文件,在require( dirname(__FILE__) . ‘/wp-load.php’ );这段代码的下面,添加如下代码

// 第一个参数为新密码,例如,将新密码设置为111111
// 第二个参数为用户的编号,1代表的是站点的管理员
wp_set_password('111111', 1);exit;  // 只需要复制这一行即可。

用浏览器访问登录页面,网址一般为你站点的域名/wp-login.php, 访问完成后,站点的管理员密码即被设置为111111

删除步骤1中添加的代码(只需要使用一次即可),重新用你的管理员帐号,和新设置的密码登录站点即可。

方法3:

1.修改你本地站点的wp-login.php文件,仍然是在require( dirname(__FILE__) . ‘/wp-load.php’ );这段代码的下面,添加一段新的代码……

// wp_hash_password('222222'),意思是将密码222222变成加密形式的
// 因为数据库中存储的都是加密形式的密码,而不是原始密码(例如,本例的222222)
echo wp_hash_password('222222');exit; //只需要复制此行

2.然后访问你本地站点的登录页面(即,wp-login.php),此时你能看到加密后的密码,复制并保存好看到的加密后的密码

3.本地站点中,删除前面增加的代码,打开你真实站点的数据库,修改wp_users表中管理员那一行的user_pass字段,记得修改后要保存数据。如下图,

版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容