在进行任何操作之前,请务必备份你的网站数据库!这是防止操作失误导致网站崩溃的最后一道防线。

(图片来源网络,侵删)
通过后台“忘记密码”功能(最推荐、最安全)
这是官方提供的标准方法,利用织梦自带的密码重置邮件功能。
操作步骤:
- 访问登录页面:打开你的网站后台登录地址,通常是
你的域名/dede/login.php。 - 点击“忘记密码”:在登录界面找到“忘记密码?”或类似的链接,点击它。
- 输入管理员邮箱:在跳转的页面中,输入你当初设置管理员账户时绑定的邮箱地址。
- 查收邮件并重置:
- 织梦会向该邮箱发送一封包含重置密码链接的邮件。
- 登录你的邮箱,找到这封邮件,点击里面的重置密码链接。
- 根据页面提示,输入新密码并确认,即可完成密码重置。
优点:
- 安全,无需直接操作数据库。
- 操作简单,官方支持。
缺点:

(图片来源网络,侵删)
- 前提:你必须记得当初绑定的管理员邮箱,并且该邮箱可以正常接收邮件。
直接修改数据库(最常用、最直接)
如果方法一不可行(比如忘了邮箱、网站邮件功能未配置等),你可以通过直接修改数据库来重置密码,这是最常用的应急方法。
操作步骤:
-
获取数据库信息:
- 登录你的网站空间/服务器控制面板(如 cPanel、宝塔面板等)。
- 找到你的数据库管理工具,通常是 phpMyAdmin。
-
找到并打开数据表:
(图片来源网络,侵删)- 在phpMyAdmin中,选择你的织梦网站数据库。
- 在数据表列表中,找到名为
dede_admin的表(dede_是默认的前缀,如果你的网站修改过前缀,请使用你自己的前缀,yourprefix_admin)。 - 点击
dede_admin表进行浏览。
-
找到管理员记录:
- 在表数据中,找到
uid为 1 的那一行(uid=1通常是超级管理员)。 - 你也可以通过
userid字段找到你的管理员用户名。
- 在表数据中,找到
-
修改密码字段:
-
找到
pwd这一列,这里的密码是经过 MD5加密 的。 -
你有两个选择来修改它:
-
选择A:使用一个已知的MD5值(简单快捷)
- 你可以生成一个新密码的MD5值,或者直接使用一个固定的MD5值。
- 如果你想将新密码设置为
123456,你可以使用在线MD5加密工具(如md5.online-convert.com)将其加密,得到e10adc3949ba59abbe56e057f20f883e。 - 点击
pwd字段的编辑图标,将这个MD5值e10adc3949ba59abbe56e057f20f883e粘贴进去,然后点击“执行”或“Go”保存。
-
选择B:使用SQL语句直接更新(更专业)
- 在phpMyAdmin的SQL查询框中,输入以下命令,然后执行。
- 将
'新密码'替换成你想要设置的实际密码。UPDATE dede_admin SET pwd = MD5('新密码') WHERE uid = 1; - 要设置密码为
admin888:UPDATE dede_admin SET pwd = MD5('admin888') WHERE uid = 1;
-
-
完成:
现在你就可以使用你设置的新密码登录后台了。
通过覆盖 config.php 文件(不推荐,有安全风险)
这是一个比较“暴力”的方法,适用于你完全无法登录后台和数据库的情况,但此方法有安全风险,请谨慎使用。
操作步骤:
-
准备一个PHP文件:
- 在你的电脑上新建一个文本文档,将下面的代码复制进去。
- 将
'你的新密码'替换成你想要设置的密码。<?php require_once("../include/config.php"); $userid = 'admin'; // 默认管理员用户名,如果不是admin请修改 $pwd = '你的新密码'; // 你要设置的新密码
$row = $dsql->GetOne("SELECT * FROM dede_admin WHERE userid='$userid' "); if(is_array($row)){ $pwd = md5($pwd); $query = "UPDATE dede_admin SET pwd = '$pwd' WHERE userid = '$userid' "; $dsql->ExecuteNoneQuery($query); echo "密码重置成功!新密码是:你的新密码"; }else{ echo "未找到管理员用户!"; } ?>
-
上传文件到服务器:
- 将这个文件(命名为
reset_pwd.php)通过FTP或文件管理器,上传到织梦网站的根目录下(与index.php同级)。
- 将这个文件(命名为
-
执行重置:
- 在浏览器中访问这个文件,
http://你的域名/reset_pwd.php。 - 页面会显示“密码重置成功!”。
- 在浏览器中访问这个文件,
-
清理现场(非常重要!):
- 立即删除你刚刚上传到服务器上的
reset_pwd.php文件。不删除的话,任何人都可以访问它来重置你的密码,这是一个巨大的安全漏洞!
- 立即删除你刚刚上传到服务器上的
总结与建议
| 方法 | 优点 | 缺点 | 推荐指数 |
|---|---|---|---|
| 忘记密码 | 安全、官方、无需技术操作 | 需要能接收邮件的绑定邮箱 | ⭐⭐⭐⭐⭐ |
| 修改数据库 | 可靠、直接、不受邮件影响 | 需要phpMyAdmin权限和基本数据库知识 | ⭐⭐⭐⭐ |
| 覆盖文件 | 无需登录后台,应急性强 | 有安全风险,操作后必须删除文件 | ⭐⭐ |
首选建议:首先尝试 方法一,如果不行,再使用 方法二。方法三 应作为最后的手段,并且务必在操作后立即删除临时文件。
希望这些方法能帮助你成功找回管理员密码!
