dedecms织梦后台账号或密码忘记了怎么办

2025-08-03 0 7
织梦后台管理员账号或者密码忘记了怎么办?别急,下面介绍2中方法可以轻松重置密码。
  • 第一种:在数据库里修改
打开网站里的数据库,打开数据库中的 dede_admin 这个管理员表,找到表中管理员这条记录,找到pwd这个字段,把它的值改成
f297a57a5a743894a0e4
图解
dedecms织梦后台账号或密码忘记了怎么办
这样修改后你的管理员密码就被改成admin啦
  • 第二种:1个文件重置管理员密码
新建一个resetpwd.php文件
<?php
require_once (dirname(__FILE__) . “/include/common.inc.php”);
require_once (DEDEINC . “/arc.taglist.class.php”);
if(empty($_POST)) $_POST[‘act’] = ”;
if ($_POST[‘act’] == ‘saveedit’)
{
$id = preg_replace(“#[^0-9]#”, ”, $_POST[‘id’]);
    $pwd = trim($_POST[‘pwd’]);
    if($pwd!=” && preg_match(“#[^0-9a-zA-Z_@!\.-]#”, $pwd))
    {
        ShowMsg(‘密码不合法,请使用[0-9a-zA-Z_@!.-]内的字符!’, ‘-1’, 0, 3000);
        exit();
    }
    $pwdm = ”;
    if($pwd != ”)
    {
        $pwdm = “pwd='”.md5($pwd).”‘”;
        $pwd = “pwd='”.substr(md5($pwd), 5, 20).”‘”;
    }
    $query = “UPDATE `#@__admin` SET $pwd WHERE id=’$id'”;
    $dsql->ExecuteNoneQuery($query);
    $query = “UPDATE `#@__member` SET $pwdm WHERE mid=’$id'”;
    $dsql->ExecuteNoneQuery($query);
    ShowMsg(“成功更改一个帐户!”, ‘javascript:history.go(-1);’);
    exit();
}
else
{
$adminarr = array();
$dsql->SetQuery(“SELECT #@__admin.*,#@__admintype.rank,#@__admintype.typename FROM #@__admin LEFT JOIN #@__admintype ON #@__admin.usertype = #@__admintype.rank”);
$dsql->Execute();
while($row = $dsql->GetArray())
{
$adminarr[] = $row;
}
foreach ($adminarr AS $key=>$val)
{
$adminlist[$key] = $val;
}
}
?>
<!doctype html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<title>dedecms 管理员重置</title>
<style>
*{margin:0;padding:0}
body{background:#f1f1f1;color:#444;font:13px/1.4 arial,Tahoma,”SimSun”,sans-serif}
input:focus{outline:0}
*:focus{outline:0}
#login{margin:auto;padding:8% 0 0;width:320px}
#login form{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.13)}
#login form{font-weight:400;margin-left:0;margin-top:20px;overflow:hidden;padding:26px 24px 46px}
#login form .submit{display:inline-block;width:60px;height:36px;line-height:28px;float:right;color:#fff;margin:2px 6px 16px 0;padding:3px;border:1px solid #0074a2;background:#2ea2cc;box-shadow:0 1px 0 rgba(120,200,230,0.5) inset,0 1px 0 rgba(0,0,0,0.15);-moz-box-sizing:border-box;border-radius:3px;border-style:solid;border-width:1px;cursor:pointer;font-size:13px}
#login p{color:#777;font-size:14px}
#login input,#login select{background:#fff;color:#333;font-size:24px;line-height:1;margin:2px 6px 16px 0;padding:3px;width:100%;box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;border:1px solid #ddd}
</style>
</head>
<body>
<div id=”login”>
<form name=”form” action=”” method=”post” onsubmit=”return check();”>
<p>
管理员:
<select name=”id” id=”id”>
<option value=””>请选择管理员</option>
<?php
foreach($adminlist as $key=>$val)
{
echo <<<HTML
<option value=”{$val[‘id’]}”>{$val[‘userid’]}[{$val[‘typename’]}]</option>
HTML;
}
?>
</select>
</p>
<p>
新密码:<input id=”pwd” type=”text” name=”pwd”>
</p>
<p>
<input type=”hidden” value=”saveedit” name=”act”>
<input class=”submit” type=”submit” value=”修改”>
</p>
</form>
</div>
<script>
function check()
{
if(form.id.options[form.id.options.selectedIndex].value == “”){
alert(“请选择管理员”);
return false;
}
if(form.pwd.value == “”){
alert(“密码不能为空”);
form.pwd.focus();
return false;
}
}
</script>
</body>
</html>
1. 选择对应的编码,把 resetpwd.php 放在网站根目录
2. 在浏览器上打开 http://域名/resetpwd.php
3. 选择要修改密码的管理员,输入新密码,提交修改
4. 使用新密码登录后台
5. 重置密码成功后删除 resetpwd.php 文件
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

版权声明:所有的源码、软件和资料,不得使用于非法商业用途,不得违反国家法律,一切关于该资源商业行为与本站无关。

免费cms模板 dedecms教程 dedecms织梦后台账号或密码忘记了怎么办 https://www.mianfeicms.com/716.html

相关文章

发表评论
暂无评论