网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   Blog(博客)/Wiki(维客)/RSS/Cms (https://www.0058.net/forumdisplay.php?f=17)
-   -   重置WordPress管理员登陆密码 (https://www.0058.net/showthread.php?t=2791)

smiling 2007-10-18 08:20 AM

重置WordPress管理员登陆密码
 
Password retrieval failed!,当你突然忘记了WordPress的管理员登陆密码,而同时所在服务器又不能正常提供邮件服务致使新密码不能正常发送到你的邮箱,又或许你忘记了当时填写的管理员邮箱。本文提供的一小段代码可以用来重置admin的初始密码。
  上传password-resetter.php到WordPress目录下,访问"http://yousite.com/wordpress/password-resetter.php",重置密码,最后记得删除password-resetter.php。

password-resetter.php内容如下:
Code:

<?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();
}
?>


smiling 2007-10-18 08:21 AM

Usage:

Unzip
Upload password-resetter.php to your WordPress root (!this is NOT a WordPress Plugin!)
run http://[your WordPress URI]/password-resetter.php
set a new password
Very important: DELETE password-resetter.php


All times are GMT +8. The time now is 07:48 PM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.