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

织梦后台管理员账号或者密码忘记了怎么办?别急,下面介绍2中方法可以轻松重置密码。
第一种:在数据库里修改
打开网站里的数据库,打开数据库中的 dede_admin 这个管理员表,找到表中管理员这条记录,找到pwd这个字段,把它的值改成

f297a57a5a743894a0e4

这样修改后你的管理员密码就被改成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. 在浏览器上打开 域名/resetpwd.php
3. 选择要修改密码的管理员,输入新密码,提交修改
4. 使用新密码登录后台
5. 重置密码成功后删除 resetpwd.php 文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值