一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

wordpress后台登陆密码找回方法

时间:2014-04-06 编辑:简简单单 来源:一聚教程网

若只是忘记密码,但还记得邮箱的话,那就很好办,但是如果你连邮箱账号都忘记的话,那就稍微有点麻烦了,方法如下:

1、进入自己的服务器后台,登陆phpmyadmin,登陆后第一步是选择数据库,一般虚拟主机都带有phpmyadmin。选择要修改的数据库,找到用户表(WP默认用户表是wp_users)。

2、然后找到密码字段(user_pass),修改密码字段值(即MD5密码),修改密码字段值(即MD5密码)为:

5d41402abc4b2a76b9719d911017c592

3、回到WordPress登陆页面,使用密码”hello” 登陆。

例子

word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-">进入网站后台,使用phpmyadmin登录数据库如登录cPanel, 在Databases(数据库)下单击 phpMyAdmin。

 

9f2f070828381f3098a3117ba9014c086f06f0ae

 

 

选择 WordPress 数据库. 例如: Username_wrdp1.

找到wp_users, 单击 Browse.

 

4afbfbedab64034f345a5ed4afc379310b551d48

 

 

找到 Username 并单击 Edit(编辑)

 

d31b0ef41bd5ad6ef054f83881cb39dbb7fd3cb6

 

 

输入新的密码到 user_pass. 记住,大小写是不同的.

 

f7246b600c3387444a6bb3ae510fd9f9d62aa0b2

 

 

一旦完成了这个, 在 Function下选择下拉框, 并选择 MD5 。到页面底部, 单击 Go (执行)按钮即可.如果还不成功,我们接下来使用FTP的方法进行修改。

使用代码,去除登陆环节
如果以上两种方法都不能修改你的后台登陆密码,那么你可以尝试用下面的这一种方法。使用起来也是非常的简单,首先新建一个文本文档,将他重命名为wpjianzhan.php,然后用DW将他打开,在将下面的这段代码添加到里面:

 代码如下 复制代码
require('wp-blog-header.php');  
$query_str = "SELECT ID FROM $wpdb->users";  
$user_ids = $wpdb->get_results($query_str);  
foreach ($user_ids as $uid) {  
    $user_id = $uid->ID;  
    if (user_can($user_id, 'administrator')) {  
        $user_info = get_userdata($user_id);  
        $user_login = $user_info->user_login;  
        wp_set_current_user($user_id, $user_login);  
        wp_set_auth_cookie($user_id);  
        do_action('wp_login', $user_login);  
        echo "You are logged in as $user_login";  
        if (function_exists('get_admin_url')) {  
            wp_redirect(get_admin_url());  
        } else {  
            wp_redirect(get_bloginfo('wpurl') . '/wp-admin');  
        }  
        exit;  
    }  
}  
?> 

添加好之后保存,上传到空间根目录,然后访问wpjianzhan.php(你的域名/wpjianzhan.php)就能够直接登录你的站点后台,进入后台之后将登录密码修改掉就可以了。修改密码之后记得将空间更目录里面的wpjianzhan.php删除。

方法三,新建一个passwordreset.php文件,通过FTP或其他方式上传到网站根目录下,访问http://你的域名/passwordreset.php,然后根据提示重设密码即可,小提示,重设密码后,记得一定要删除这个文件passwordreset.php的建立方法:新建文本文档,复制以下代码,另存为passwordreset.php,推荐使用Notepad++文本编辑工具。

 代码如下 复制代码

//password resetter
include("wp-config.php");
include("wp-blog-header.php");
if (emptyempty($_POST['emergency_pass'])) {
?>


set admin password:


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

红色标注的admin 需要修改为你的实际登录用户名

方法四:

1、首先登录你的FTP,找到当前主题所在的目录,将目录下“functions.php”下载到本地。如果不存在,就在本地新建一个。

2、通过文本编辑器(不建议使用记事本)打开“functions.php”文件,在文件开头的“

wp_set_password(‘新密码’,用户ID号);

其中WP安装时默认的用户ID为1,比如将ID号为1的用户密码修改为123456,如下:

 代码如下 复制代码

wp_set_password(’123456′,1);

/**

* @package WordPress

* @subpackage Default_Theme

*/

3、上传“functions.php”文件覆盖原文件。

4、打开WordPress首页(或其他任意WordPress页面),WordPress将自动重置密码。

5、参考前几步,删除添加的代码。

然后我们就可以使用新密码登陆了。

方法五:打开/wp-includes/pluggable.php.修改修改wp_set_auth_cookie函数.

找到691行和700行,把

 代码如下 复制代码

setcookie($auth_cookie_name,$auth_cookie,$expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN,$secure, true);

修改为:

setcookie($auth_cookie_name,$auth_cookie,$expire, SITECOOKIEPATH, COOKIE_DOMAIN,$secure, true);

就行了(注意:上面的大写不能改成小写)本方法只适用于wordpress建站系统。

热门栏目