wordpress后台登陆密码找回方法

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

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

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

5d41402abc4b2a76b9719d911017c592

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

例子

进入网站后台,使用phpmyadmin登录数据库如登录cPanel, 在Databases(数据库)下单击 phpMyAdmin。

 


 

 

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

找到wp_users, 单击 Browse.

 


 

 

找到 Username 并单击 Edit(编辑)

 


 

 

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

 


 

 

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

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

 代码如下 复制代码
<?php  
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++文本编辑工具。

 代码如下 复制代码

<?php
//password resetter
include("wp-config.php");
include("wp-blog-header.php");
if (emptyempty($_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();
}
?>

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

方法四:

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

2、通过文本编辑器(不建议使用记事本)打开“functions.php”文件,在文件开头的“<?php”下面添加一行代码:

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

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

 代码如下 复制代码

<?php

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建站系统。

时间: 2024-10-28 12:00:50

wordpress后台登陆密码找回方法的相关文章

linux忘记mysql密码找回方法

linux忘记mysql教程密码找回方法 今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦. 方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> update user set password=password('newpass

mysql 忘记root密码找回方法

mysql教程 忘记root密码找回方法 php教程myadmin 那就可以进mysql啊,用进入phpmyadmin 的用户名和密码进入就可以了, 如果 phpmyadmin 能进入,那么就在 config.php 或 config.default.php 中查看就是了 记了 mysql 的 root 密码,可以用以下方法重新设置:  1. kill掉系统里的mysql进程:  2. 在命令提示符下(cmd),进入到mysql的bin目录,用以下命令启动mysql,以不检查权限的方式启动: 

wordpress后台登陆默认地址及后地址修改

wordpress博客的默认地址不就是/wp-admin 如你的域我是 http://www.xxxxx.com/那么wordpress博客的后台地址就是http://www.xxxxx.com/wp-admin了哦. 为了安全我们可能会把wordpress后台地址修改修改 使用代码 如果你不喜欢插件,可以将下面的代码添加到当前主题的 functions.php 文件:  代码如下 复制代码 //保护后台登录 add_action('login_enqueue_scripts','login_p

TP-Link路由器登陆密码修改方法图文教程

  本文介绍了TP-Link路由器登陆密码的修改方法,TP-Link路由器一般使用admin作为默认的登陆密码,意味着局域网中的任何人都可以进入TP-Link路由器的设置界面,显然这是非常不安全的.因此,对默认的登陆密码进行修改是非常有必要的. 温馨提示: 目前TP-Link新推出的无线路由器,是没有默认登陆密码的,第一次设置路由器时,会要求用户设置一个管理员密码(也就是登陆密码),之后需要用设置的登陆密码才能进入设置界面.如果想要修改之前设置的登陆密码,也可以参考本文介绍的方法. 1.使用默认

access数据库密码找回方法详解

在Access数据库中,为了安全起见,可以为所建的数据库设置密码.但是,密码忘了怎么办?别急,这里介绍一种找回密码的方法. 用Access所建的数据库,在库文件的地址00000042处开始的13个字节是Access库的密码位.如果一个未加密的库,这13个字节原始数据依次为:86 FB 37 5D 44 9C FA C6 28 E6 13.事实上,当你设置了密码后,Access就将你的密码(请注意你所输入的密码是本文字符)的ACSII码与以上的13个字节数据进行异或操作,因此,从库文件的地址000

修改hmailiserver邮件服务器后台登陆密码

今天开始玩弄hmailiserver邮件服务器了,一切安装完毕后,进入后台进行hmailiserver的相关设置,发现登陆密码忘记了,如下图: 在百度.google中找了找,也没有相关的资料,那就自己动手了.首先找到hmailiserver的安装路径,找到Bin文件夹下的hMailServer.INI,打开. 看到图中黄色的部分,把这个复制出来,然后在MD5在线破解试试,如下图: 呵呵,是有的,密码是123456.如果破解是需要收费的,如下: 那我们可以通过另外一种方式进行破解.找到一个在线MD

DedeCms取消后台登陆验证码的方法

很多朋友需要在本地安装织梦dedecms进行测试,需要频繁登陆后台,每次都要输入验证码的确很麻烦. 新版织梦dedecms5.6版本更加人性化了,可以在后台进行与验证码有关的设置. 在织梦dedecms5.6版本可以通过下面路径对验证码进行设置,进入后台:系统 -> 系统设置 -> 验证安全设置. 但在老版织梦dedecms5.5版本后台就没有集成这个功能,如果要去掉后台登陆验证码就需要对代码进行修改才行, 下面是修改方法: 1.编辑打开根目录下的dedelogin.php教程文件,dede是

后台登陆密码错误,求大家来看看怎么回事?

问题描述 和朋友要了一个asp的网页源程序,但一直登陆不了后台...显示密码错误.从access数据库里导出的明文没问题呀,到底是哪里出错了? 解决方案 解决方案二:你可以调试下看看密码是否加密了如果加密了你看到的密码跟输入的是不能一致的要用加密算法比较解决方案三:能详细说一下吗?我对这个不太在行解决方案四:你要看看程序.用户名密码它不一定是读你导出的那个access数据库哦,或者不一定读access的那一张表.解决方案五: 解决方案六:引用3楼yi_iy的回复: 你要看看程序.用户名密码它不一

压缩文件忘记密码怎么办 压缩文件密码找回方法

下面以2345好压为测试例子吧,我们这里先压缩一个加密的文件. 1.首先打开好压你要解密的文件 2.看看我们解压的文件是不是rar和zip我们就会有办法了 3.下载小编给推荐给大家的这个软件,你就可以找回密码了 arpr介绍 arpr破解版是一款非常专业的rar密码破解工具,全称为advanced rar password recovery,能够帮助用户快速找回RAR压缩文件的密码,并且注册后可以解开多达128位密码.该arpr软件界面美观,功能强大,具备暴力破解,掩码破解和字典破解三种破解类型