立即注册 找回密码

QQ登录

只需一步,快速开始

织梦dedecms 忘记管理员后台密码的解决技巧

2015-8-4 20:28| 发布者: 学习NO.1| 查看: 677| 评论: 0|原作者: 学习NO.1

摘要: 首先进入你的MYSQL后台,然后在你的名用中 找到dede_admin这项如图: 然后点他右边的 浏览按扭 “图右” 图片2然后会看到下面的图: 然后我们看到了自己的用户名与MD5加密的密码,DEDE是多少位加 ...
首先进入你的MYSQL后台,然后在你的名用中 找到dede_admin这项如图:
001.jpg
然后点他右边的 "浏览"按扭 “图右”
002.jpg
                                图片2
然后会看到下面的图:
003.jpg
然后我们看到了自己的用户名与MD5加密的密码,DEDE是多少位加密的我不知道,MD5我试了好多也解不了。现在只有改掉密码,先在前面的 选项打钩 然后点下面的 “更改”按钮(就是那个笔)如图:
004.jpg
看下图:
005.jpg
把下面的MD5码替换以前的MD5码
Dedecms 5.3以上版本 版本 密码为admin
21232f297a57a5a743894a0e
dedecms 5.1版本 密码为 123456
c3949ba59abbe56e057f
其实最好的方法是你先本地安装下dedecms相对应的版本,然后再查看pwd字段的密码值,修改一下即可。
然后点“执行” 到后台你的密码就改成了admin
注:上面的操作虽然简单,但环境却不是那么容易的,需要你有phpmyadmin,如果你可能就自己安装一个phpmyadmin,如果没条件就只要问服务器管理人员要了。对于phpmyadmin的配置方法,我们会给你提供一个好点的,容易的。phpmyadmin不断升级,使用越来越不人性化。
下面是重要的补充:如果上面的方法不对可能是因为版本问题。针对的是dedecms v5.1
今日在帮一会员处理dede一些问题时发现忘记了管理员密码,囧。重新安装的话太费劲,便想进入mysql中修改密码,整个过程还是比较麻烦。本想从自己一个dedeV5.5的测试站点上复制密码来更新,但由于忘记密码的站点版本是V5.1的,覆盖密码后却怎么也登录不上。后来Google之,发现原来V5.1的加密算法跟V5.5的不同,生成的密码密文亦不同。几经周折,找到一加密后的密文是“c3949ba59abbe56e057f”,然后到sql中执行更新,具体脚本如下:
---将管理员密码重置为123456


  1. Update `dede_admin` set pwd='c3949ba59abbe56e057f' where userid='admin'
复制代码
由于要进入到数据库中去执行该语句,相对比较麻烦,于是写成个脚本,内容如下(注:此方法适用于dedecms v5.1):


  1. <?php
  2. /*
  3. 作用:DEDECMS 重置管理员admin的密码为123456,适用于DedeCms V5
  4. 方法:上传到服务器DEDE系统的目录,运行此文件,然后进入后台修改密码
  5. 注意:重置后请立刻删除此文件!
  6. Author:Johnny
  7. WebSite: http://www.bokelife.com/
  8. */
  9. require_once(dirname(__FILE__)."/include/config_base.php");
  10. $dsql = new DedeSql(false);
  11. $dsql->ExecuteNoneQuery("Update `mbtx_admin`
  12. set pwd='e10adc3949ba59abbe56e057' where userid='admin'");
  13. $dsql->Close();
  14. echo '密码重置成功!新密码为123456。';
  15. ?>
复制代码
将上面内容复制进入文本编辑器后保存为mbtxpass.php,上传到站点根目录,运行该文件,成功执行后请立即删除该文件。
注意:上面脚本是必须保证你的管理员用户名为“admin”的前提下方可执行,如果非admin,请将userid=’admin’中的admin改成你的用户名再执行即可。
适用于 DedeCms V5.3-5.6 版本
dedecms管理员帐号密码忘记了怎么办?忘记了也不用紧张,只要在网站根目录下上传个文件就可以重置了。
可以使用官方团队提供的密码重设工具来重置网站密码。
密码重设工具有UTF-8/GBK两个版本,适用于 DedeCms V5.3-5.6 版本。
这样可以方便新手操作。也可以进数据库对加密后的密码进行破解,这样也能找回忘记了的密码。
一、GBK版本的网站点下面的 show source? 复制这段代码。


  1. <?php
  2. /**********************
  3. DedeCMS 管理员帐号重设工具.
  4. http://bbs.dedecms.com/
  5. ***********************/
  6. //error_reporting(E_ALL || ~E_NOTICE);
  7. require_once(dirname(__FILE__)."/include/common.inc.php");
  8. if(empty($step))
  9. {
  10. $step = 1;
  11. }
  12. ?>
  13. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  14. <html xmlns="http://www.w3.org/1999/xhtml">
  15. <head>
  16. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  17. <title>密码重设工具_GBK</title>
  18. <style type="text/css">
  19. <!--
  20. body {
  21. font-family: "MS Serif", "New York", serif;
  22. font-size: 12px;
  23. color: #000;
  24. }
  25. table {
  26. border-top-width: 1px;
  27. border-right-width: 1px;
  28. border-left-width: 1px;
  29. border-top-style: dotted;
  30. border-right-style: dotted;
  31. border-left-style: dotted;
  32. border-top-color: #CCC;
  33. border-right-color: #CCC;
  34. border-left-color: #CCC;
  35. }
  36. td {
  37. border-bottom-width: 1px;
  38. border-bottom-style: dotted;
  39. border-bottom-color: #CCC;
  40. }
  41. -->
  42. </style>
  43. </head>
  44. <body>
  45. <?php
  46. if($step==1)
  47. {
  48. $dsql->SetQuery("Select * From `moban_admin` where usertype='10'");
  49. $dsql->Execute("ut");
  50. ?>
  51. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1">
  52. <tr>
  53. <td height="19" bgcolor="#E7E7E7"><table width="96%" border="0" cellspacing="1" cellpadding="1">
  54. <tr>
  55. <td width="24%"><b><strong>第一步:选择管理员账号</strong></b></td>
  56. <td width="76%" align="right"> </td>
  57. </tr>
  58. </table></td>
  59. </tr>
  60. <tr>
  61. <td height="215" align="center" valign="top" bgcolor="#FFFFFF"><form action="radminpass.php" method="post" name="form1" id="form1">
  62. <input type="hidden" name="step" value="2" />
  63. <table width="98%" border="0" cellspacing="1" cellpadding="1">
  64. <tr>
  65. <td height="60" colspan="2" align="left">本工具是用于新人忘记管理员密码重设所制作,只需要将radminpass.php文件拷贝到根目录,运行“http://yousite/radminpass.php(yousite为网站域名)”,按照操作执行就可以。<font color="#FF0000">恢复完成后请及时删除文件!</font></td>
  66. </tr>
  67. <tr>
  68. <td width="16%" height="30" align="left">选择超级管理员ID:</td>
  69. <td width="84%" align="left">
  70. <select name='id' style='width:150px'>
  71. <?php
  72. while($myrow = $dsql->GetObject("ut"))
  73. {
  74. echo "<option value='".$myrow->id."'>".$myrow->userid."</option>\r\n";
  75. }
  76. ?>
  77. </select>
  78. </td>
  79. </tr>
  80. <tr>
  81. <td height="60" align="left"> </td>
  82. <td align="left"><input type="submit" name="Submit" value="下一步>" class="coolbg np" /></td>
  83. </tr>
  84. </table>
  85. </form></td>
  86. </tr>
  87. </table>
  88. <?php
  89. }elseif($step==2){
  90. $row = $dsql->GetOne("Select * From `moban_admin` where id='$id'");
  91. ?>
  92. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1">
  93. <tr>
  94. <td height="19" bgcolor="#E7E7E7"><table width="96%" border="0" cellspacing="1" cellpadding="1">
  95. <tr>
  96. <td width="24%"><b><strong>第二步:修改管理员密码</strong></b></td>
  97. <td width="76%" align="right"> </td>
  98. </tr>
  99. </table></td>
  100. </tr>
  101. <tr>
  102. <td height="215" align="center" valign="top" bgcolor="#FFFFFF"><form action="radminpass.php" method="post" name="form1" id="form1">
  103. <input name="step" type="hidden" id="step" value="3" />
  104. <input type="hidden" name="id" value="<?php echo $row['id']?>" />
  105. <table width="98%" border="0" cellspacing="1" cellpadding="1">
  106. <tr>
  107. <td width="16%" height="30" align="left">用户登录ID:</td>
  108. <td width="84%" align="left"><?php echo $row['userid']?></td>
  109. </tr>
  110. <tr>
  111. <td height="30" align="left">用户笔名:</td>
  112. <td align="left"><input name="uname" type="text" id="uname" size="16" value="<?php echo $row['uname']?>" style="width:200px" />
  113. (发布文章后显示责任编辑的名字) </td>
  114. </tr>
  115. <tr>
  116. <td height="30" align="left">用户密码:</td>
  117. <td align="left"><input name="pwd" type="text" id="pwd" size="16" style="width:200px" />
  118. (留空则不修改,只能用'0-9a-zA-Z.@_-!'以内范围的字符) </td>
  119. </tr>
  120. <tr>
  121. <td height="60" align="left"> </td>
  122. <td align="left"><input type="submit" name="Submit" value="确定修改 " class="coolbg np" /></td>
  123. </tr>
  124. </table>
  125. </form></td>
  126. </tr>
  127. </table>
  128. <?php
  129. }elseif($step==3){
  130. $pwdm = '';
  131. if($pwd!=''){
  132. $pwdm = ",pwd='".md5($pwd)."'";
  133. $pwd = ",pwd='".substr(md5($pwd),5,20)."'";
  134. }
  135. $query = "Update `moban_admin` set uname='$uname' $pwd where id='$id'";
  136. $dsql->ExecuteNoneQuery($query);
  137. $query = "Update `moban_member` set uname='$uname' $pwdm where mid='$id'";
  138. $dsql->ExecuteNoneQuery($query);
  139. ShowMsg("成功更改帐户!","radminpass.php");
  140. }
  141. ?>
  142. </body>
  143. </html>
复制代码
三、保存为radminpass.php,上传到网站根目录运行“http://yousite/radminpass.php(yousite为网站域名)”,按照操作执行就可以。恢复完成后请及时删除这个文件!
008.jpg
打开后就看到上面的框框了,按提示操作就行了。
或者点击附件进行下载,已经包含UTF-8/GBK两个版本的文件。
附件:radminpass.rar




鲜花

握手

雷人

路过

鸡蛋

最新评论

!jz_fbzt! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程 ( 皖ICP备15000319号-1 )

GMT+8, 2024-12-27 11:16

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

返回顶部