现在的位置: 首页 > 网站建设 > 正文

如何找回dedecms管理员密码—两种方法任你选

2015年09月04日 网站建设 ⁄ 共 1505字 ⁄ 字号 暂无评论

总有很多dedecms初学者常忘记管理员密码,这里就给出找回织梦dedecms后台管理员密码的两种方法,你可以根据实际情况来选择一种最适合你的方法。

1、进入mysql中修改密码,在网上找到一段加密后的密文是“c3949ba59abbe56e057f”,这个对应的明文密码就是:123456,然后到mysql中执行更新,具体脚本如下:

——将管理员密码重置为123456

Update `dede_admin` set pwd='c3949ba59abbe56e057f' where userid='admin'

由于要进入到数据库中去执行该语句,相对比较麻烦,于是写成个脚本,内容如下(注:此方法适用于dedecms v5.1):

/*

作用:DEDECMS 重置管理员admin的密码为123456,适用于DedeCms V5

方法:上传到服务器DEDE系统的目录,运行此文件,然后进入后台修改密码

注意:重置后请立刻删除此文件!

Author:Jojo

WebSite: http://www.huangguanpu.com

*/

require_once(dirname(__FILE__)."/include/config_base.php");

$dsql = new DedeSql(false);

$dsql->ExecuteNoneQuery("Update `mbtx_admin`

set pwd='e10adc3949ba59abbe56e057' where userid='admin'");

$dsql->Close();

echo '密码重置成功!新密码为123456。';

?>

将上面内容复制进入文本编辑器后保存为mbtxpass.php,上传到站点根目录,运行该文件,成功执行后请立即删除该文件。

注意:上面脚本是必须保证你的管理员用户名为“admin”的前提下方可执行,如果非admin,请将userid=’admin’中的admin改成你的用户名再执行即可。

2.如果服务器是你自己的,建议用如下方法更简单安全。你可以直接操作mysql数据库的话,那打开数据库找到对应的存放密码的表dede_admin,把里面的密码改为c3949ba59abbe56e057f,然后保存一下,刷新下数据表就可以了。

可是通过phpmyadmin登录数据库,找到数据表dede_admin,其中userid一列就是管理用户名,pwd一列则是对应的管理员密码的md5加密码。

需要特别说明一下,一般md5要么是16位,要么是32位,而dedecms的密码的md5加密码却只显示20位,实际上,它是显示32位md5加密码从第6位开始的20位,所以比如123456的32位md5加密为e10adc3949ba59abbe56e057f20f883e,在这里就会显示为c3949ba59abbe56e057f。

3.简单的办法可以针对gbk版本直接重置Dedecms 后台管理员密码密码!如果你不能操作数据库的话,那就试着用如下方法解决。

如上所述,我们只要把pwd对应的md5加密码修改为c3949ba59abbe56e057f,密码就被修改为123456。

只需要将radminpass.php文件radminpass.rar拷贝到根目录,运行“http://你的域名/radminpass.php”,按照操作执行就可以。恢复完成后请及时删除这个文件! 这种方法和第一种有些相似,只不过这个更简单些,下载下来后上传下就可以重置密码了。

本人自己用的是第二种方法,直接到数据库里修改了加密的密码,更新数据库之后就可以正常登录了。希望贴出来这些,对那些遇到同样问题的朋友可以有所帮助。

给我留言

留言无头像?