芒果小站

  1. 全球最具业界良心的主机 - DigitalOcean

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - DigitalOcean

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - DigitalOcean

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
1

4 种 WordPress 密码找回方法

作者 芒果/分类 教程/发布于 2009-04-23 09:38

芒果介绍几种 WordPress 密码找回的方法,解除你遗忘密码的苦恼。

1. 邮件取回密码
WordPress 本身支持邮件取回密码功能,如果管理员账户的电子邮件有效,在后台登录界面,点击“忘记密码?”链接,输入正确邮件地址后,即可收到一封包含重置后密码的邮件。

2. 修改 MD5 值找回密码
WordPress 的密码是通过 MD5 加密后存入数据库的,因此可以通过更改管理密码对应的 MD5 值来重置密码。登录phpMyAdmin 并选择 WordPress 数据库,将管理员的 wp_users 字段更改为 “e10adc3949ba59abbe56e057f20f883e” 字符串,然后使用密码 “123456” 即可登录。
当然你可以换成其他密码,相应的 MD5 值可以通过 PHP 产生,代码为:

<?php echo md5('123456'); ?>
//将 123456 替换为所需密码

3. 通过 SQL 语句修改密码
此方法在之前的 8 条实用 WordPress SQL 语句中已经介绍过。只要登录 phpMyAdmin 进入 WordPress 数据库并执行以下 SQL 语句。

UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;

4. 使用 PHP 找回密码
PHP 方法归根结底也是 SQL 查询语句修改的方式,只不过提供一个用户界面。将以下代码复制并保存为 password-resetter.php 文件,上传至 WordPress 根目录,然后运行该文件,输入密码即可重置。

<?php
//password resetter
include("wp-config.php");
include("wp-blog-header.php");
if (empty($_POST['emergency_pass'])) {
?>
	<form method="post">
	  set admin password: <input name="emergency_pass" type="password" />
	  <input type="submit" />
	</form>
<?php
} else {
	$sql = "UPDATE ".$wpdb->users." SET user_pass = '".md5($_POST['emergency_pass'])."' WHERE User_login = 'admin'";
	$link = $wpdb->query($sql);
	wp_redirect('wp-login.php');
	exit();
}
?>
版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/4-wordpress-password-back-method/" title="4 种 WordPress 密码找回方法" rel="bookmark">4 种 WordPress 密码找回方法 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 1 条群众意见

  1. ?
    WordPress 密码找回的方法 Samqun’s Blog /2009-06-19 12:53

    […] 文章引用于“http://mangguo.org/4-wordpress-password-back-method” 1. 邮件取回密码 WordPress 本身支持邮件取回密码功能,如果管理员账户的电子邮件有效,在后台登录界面,点击“忘记密码?”链接,输入正确邮件地址后,即可收到一封包含重置后密码的邮件。 […] 回应

    #1

下面我简单说几句