通过后台“找回密码”功能(最安全、最推荐)
这是官方提供且最安全的方法,前提是你的服务器环境支持 邮件发送功能。

-
打开登录页面: 访问你的网站后台登录地址,通常是
你的域名/dede/login.php。 -
点击“忘记密码”: 在登录框下方,找到并点击“忘记密码?”链接。
-
输入用户名或邮箱: 在跳转的页面中,输入你当初设置的后台管理员 用户名 或 注册邮箱。
-
接收邮件并重置:
(图片来源网络,侵删)- 如果你的网站邮件服务器配置正确,系统会向你的注册邮箱发送一封包含重置密码链接的邮件。
- 登录你的邮箱,找到这封邮件,点击链接。
- 按照页面提示设置一个新密码即可。
注意:如果收不到邮件,请检查你的垃圾邮件箱,如果还是没收到,说明你的网站邮件功能可能没有配置好,请尝试下面的方法。
通过直接修改数据库(最常用、最有效)
如果方法一不可用(比如没配置邮件),最直接有效的方法就是登录你的网站数据库,手动修改密码。在操作之前,请务必备份数据库!
操作步骤:
-
登录数据库管理工具:
- 你可以通过虚拟主机控制面板(如 cPanel、宝塔面板等)自带的数据库管理工具(如 phpMyAdmin)登录。
- 或者使用第三方数据库管理软件,如 Navicat、DBeaver 等。
-
找到正确的数据库: 登录后,选择你的网站所使用的那个数据库。
-
查找
dede_admin表: 在数据库的列表中,找到名为dede_admin的表,这是存储管理员信息的表。 -
找到管理员记录: 点击
dede_admin表,你会看到里面的数据,找到你想要重置密码的那个管理员账户所在的行。userid字段是1的就是超级管理员。 -
修改密码字段:
- 找到
pwd字段,这就是存储密码的地方。 - 我们不能直接设置一个明文密码,DedeCMS的密码是经过
md5加密并拼接了随机盐值的,最简单的办法是直接设置一个已知的MD5值。
推荐使用一个固定的、简单的MD5密码,
- 新密码:
123456 - 对应的MD5值是:
e10adc3949ba59abbe56e057f20f883e
将
pwd字段的值修改为e10adc3949ba59abbe56e057f20f883e。- (可选)修改
pwdconfirm字段:为了确保万无一失,你也可以将同一行的pwdconfirm字段的值也修改为e10adc3949ba59abbe56e057f883e,这个字段通常用于密码确认,修改一下更规范。
- 找到
-
保存修改: 点击“保存”或“执行”按钮,提交你的修改。
-
测试登录: 现在你可以用用户名和密码
123456去登录后台了,登录成功后,请立即进入“系统” -> “系统用户管理”,修改一个更安全、更复杂的密码。
通过创建新的管理员账户(备用方法)
如果你无法修改 dede_admin 表(比如没有权限),或者想把原来的问题账户保留,可以创建一个新的管理员账户。
-
登录数据库:同方法二,登录 phpMyAdmin 或其他数据库工具。
-
找到
dede_admin表。 -
插入新数据: 点击“插入”或“添加新记录”的选项,然后手动填入以下信息(根据你的实际情况调整):
id: 设置一个比当前最大ID大的数字,比如当前最大是5,就设为6。userid: 你想设置的新用户名,newadmin。pwd: 新密码的MD5值,同样推荐使用e10adc3949ba59abbe56e057f20f883e(对应密码123456)。uname: 可以和userid一样。tname:超级管理员email: 你的邮箱地址。- 其他字段可以留空或填写默认值。
-
保存并登录: 保存后,你就可以用新创建的用户名和密码
123456登录了。
总结与建议
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 找回密码 | 最安全,符合官方流程 | 依赖邮件服务器配置,可能失败 | 网站邮件功能正常工作 |
| 修改数据库 | 最直接有效,成功率最高 | 需要数据库操作知识,有风险(误操作) | 邮件功能失效,或紧急情况 |
| 新建账户 | 绕过原问题,可操作性强 | 产生冗余账户,需要后续清理 | 无法修改原账户或原账户已损坏 |
强烈建议:
- 优先尝试方法一。
- 如果方法一不行,仔细按照方法二的步骤操作,并务必提前备份数据库。
- 成功登录后,请立即修改一个强密码,并检查网站是否有被植入后门的风险。
希望这些方法能帮助你成功找回网站后台!
