亚马逊云科技

广告

安信SSL证书

广告

WordPress忘记后台密码的解决方法

美国云服务器推荐

在日常工作生活中,人们都需要记住许许多多的密码。难免会出现忘记了密码的情况,就像很多朋友有时候也会把WordPress后台密码给忘了,那要怎么解决呢?解决这个问题的方法有许多,小编今天就带大家一起来了解一下吧!

一、通过其他管理员修改WordPress密码

WordPress站点中的其他管理员通过以下方法进行操作:

1、在WordPress后台左侧菜单中,点击“用户”>“所有用户”。

2、在用户列表中找到用户名,点击编辑。

3、在打开的新页面中,向下滚动到“新密码”部分,然后单击“生成密码”按钮。

4、可以直接使用生成的新密码,也可以输入常用的密码,如果使用的是自己设置的密码,建议强度达到强,以保证WordPress安全性。

5、单击「更新个人资料」按钮即可。

二、通过电子邮件找回WordPress密码

1、打开WordPress登录页面:http://yoursite.com/wordpress/wp-login.php。

2、点击“忘记密码?”链接。

3、在打开的新页面中输入用户名或电子邮件。

4、然后打开邮箱,然后打开邮件中的重置密码连接。

5、输入想要设置的WordPress新密码,点击保存即可。

三、通过MySQL命令行设置WordPress新密码

1、使用mysql命令行客户端登录MySQL服务器,使用如下命令登录:

mysql -u root -p;

选择用户的WordPress站点对应的数据库,如下(wordpress_com是数据库名称):

use wordpress_com

2、使用UPDATE命令更新密码,user_pass后面的字符串就是WordPress加密后的密码,下面示例中对应的明文密码为「123456」,当然,用户可以自己生成WordPress加密密码字符串。

UPDATE wp_users SET user_pass = $1$rSziHLDY$399k.JuJsy.oHVp5lquJC. WHERE user_login = '用户名';

四、通过主题文件添加代码重置WordPress密码

将以下代码放到主题文件functions.php中,访问一下用户的WordPress站点就重置成功了。

$user_id = 1;
$password = 'Hello';
wp_set_password( $password, $user_id );

注意:$user_id需要是管理员账号的ID,一般默认都是1。

五、使用官方脚本重置WordPress密码

将以下代码保存为emergency.php。

?php
require ‘./wp-blog-header.php’;function meh() {
global $wpdb;if ( isset( $_POST[‘update’] ) ) {
$user_login = ( empty( $_POST[‘e-name’] ) ? ” : sanitize_user( $_POST[‘e-name’] ) );
$user_pass  = ( empty( $_POST[ ‘e-pass’ ] ) ? ” : $_POST[‘e-pass’] );
$answer = ( empty( $user_login ) ? ‘<div id=”message” class=”updated fade”><p><strong>用户名不能为空</strong></p></div>’ : ” );
$answer .= ( empty( $user_pass ) ? ‘<div id=”message” class=”updated fade”><p><strong>密码不能为空</strong></p></div>’ : ” );
if ( $user_login != $wpdb->get_var( “SELECT user_login FROM $wpdb->users WHERE ID = ‘1’ LIMIT 1″ ) ) {
$answer .=”<div id=’message’ class=’updated fade’><p><strong>这不是管理员账号,确保wp_users表里管理账号的ID为1</strong></p></div>”;
}
if ( empty( $answer ) ) {
$wpdb->query( “UPDATE $wpdb->users SET user_pass = MD5(‘$user_pass’), user_activation_key = ” WHERE user_login = ‘$user_login'” );
$plaintext_pass = $user_pass;
$message = “更新后的管理员账号密码如下:\r\n”;
$message  .= sprintf( ‘用户名: %s’, $user_login ) . “\r\n”;
$message .= sprintf( ‘密码: %s’, $plaintext_pass ) . “\r\n”;
@wp_mail( get_option( ‘admin_email’ ), sprintf( ‘[%s] 你的WordPress管理员密码重置成功!’, get_option( ‘blogname’ ) ), $message );
$answer=”<div id=’message’ class=’updated fade’><p><strong>你的WordPress管理员密码重置成功!</strong></p><p><strong>密码已通过邮件的方式发送到了你的管理员邮箱</strong></p><p><strong>请现在立即删除这个重置密码脚本!</strong></p></div>”;
}
}return empty( $answer ) ? false : $answer;
}$answer = meh();
?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title>WordPress 重置密码</title>
<meta http-equiv=”Content-Type” content=”<?php bloginfo( ‘html_type’ ); ?>; charset=<?php bloginfo( ‘charset’ ); ?>” />
<link rel=”stylesheet” href=”<?php bloginfo( ‘wpurl’ ); ?>/wp-admin/wp-admin.css?version=<?php bloginfo( ‘version’ ); ?>” type=”text/css” />
</head>
<body>
<div class=”wrap”>
<form method=”post” action=””>
<h2>WordPress 重置密码</h2>
<?php
echo $answer;
?><fieldset class=”options”>
<legend>管理账号</legend>
<label>用户名<br />
<input type=”text” name=”e-name” id=”e-name” class=”input” value=”<?php echo attribute_escape( stripslashes( $_POST[‘e-name’] ) ); ?>” size=”20″ tabindex=”10″ /></label>
</fieldset>
<fieldset class=”options”>
<legend>密码</legend>
<label>输入新密码<br />
<input type=”text” name=”e-pass” id=”e-pass” class=”input” value=”<?php echo attribute_escape( stripslashes( $_POST[‘e-pass’] ) ); ?>” size=”25″ tabindex=”20″ /></label>
</fieldset>

<p class=”submit”><input type=”submit” name=”update” value=”修改密码” /></p>
</form>
</div>
</body>
</html>
<?php exit; ?>

上传emergency.php到网站根目录,访问:

http://你的域名/emergency.php

注意:现在用户就可以在这个重置密码页面修改密码了,修改完成后删除脚本。

以上,就是小编为大家介绍的找回WordPress后台密码的方法。

相关教程:《WordPress怎么安装?WordPress安装教程

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
返回顶部