通过数据库直接修改(最推荐、最安全)
这是最官方、最可靠的方法,因为它不依赖于任何可能被修改或失效的文件,你需要有你的网站数据库的访问权限。

(图片来源网络,侵删)
操作步骤:
-
登录你的数据库管理工具
- 通常是你主机控制面板(如 cPanel、宝塔面板、DirectAdmin 等)中的 phpMyAdmin。
- 或者使用本地的数据库管理工具,如 Navicat、MySQL Workbench 等。
-
选择正确的数据库
- 登录后,在左侧的列表中选择你的网站所使用的数据库,如果你不确定是哪个,可以查看你的网站配置文件
data/common.inc.php,里面的$cfg_dbname变量值就是数据库名。
- 登录后,在左侧的列表中选择你的网站所使用的数据库,如果你不确定是哪个,可以查看你的网站配置文件
-
找到
dede_admin表
(图片来源网络,侵删)- 在数据库中,找到以
dede_开头的表(如果你的前缀不是dede_,请替换成你自己的前缀)。 - 找到名为
dede_admin的表,这个表存储了后台管理员的信息。
- 在数据库中,找到以
-
找到你的管理员账户并修改密码
- 点击
dede_admin表,在右侧的数据列表中,找到你想要重置密码的那个管理员账号(通常是admin)。 - 点击“编辑”(或铅笔图标)按钮。
- 点击
-
计算并更新密码
- 你会看到几个字段,其中最重要的是
userid(用户名)和pwd(密码)。 - DedeCMS 的密码是经过 MD5 加密的。 你不能直接输入明文密码,必须输入其 MD5 值。
- 生成新密码的 MD5 值:
- 在线工具: 最简单的方法是使用在线 MD5 加密工具,在搜索引擎搜索 “MD5加密”,打开任意一个网站,输入你的新密码,然后复制生成的 MD5 哈希值(32位小写字母数字串)。
- PHP 代码: 如果你熟悉 PHP,可以创建一个临时文件
md5.php如下:<?php echo md5('你的新密码'); ?>然后将这个文件上传到你的网站服务器,通过浏览器访问
http://你的域名/md5.php,即可得到密码的 MD5 值。
- 将生成的 MD5 值粘贴到
pwd字段的输入框中,覆盖掉原来的值。
- 你会看到几个字段,其中最重要的是
-
保存更改
(图片来源网络,侵删)点击“执行”或“保存”按钮,完成修改。
-
测试登录
你应该可以使用你的新密码登录 DedeCMS 后台了,登录成功后,建议立即在后台“系统” -> “系统用户管理”中修改密码,以确保安全。
通过找回密码功能(如果可用且邮箱正常)
如果你的网站安装时正确配置了管理员邮箱,并且该邮箱可以正常接收邮件,这是最方便的方法。
操作步骤:
- 打开你的 DedeCMS 后台登录页面。
- 在登录框下方找到 “忘记密码?” 或类似的链接。
- 点击该链接,进入密码找回页面。
- 输入你的管理员用户名(通常是
admin)和注册时使用的邮箱地址。 - 点击“提交”或“发送”按钮。
- 检查你的邮箱,你会收到一封包含重置密码链接的邮件。
- 点击邮件中的链接,按照提示设置一个新密码。
注意:
- 此方法依赖于
mail函数是否在服务器上正确配置,如果服务器无法发送邮件,你将收不到邮件。 - 邮件可能会被误判为垃圾邮件,请检查垃圾邮件文件夹。
通过覆盖修改密码文件(有一定风险,不推荐)
如果以上方法都不可行,这是一个最后的补救措施。此方法有一定风险,请谨慎操作。
操作步骤:
-
准备一个新密码
像方法一一样,先用 MD5 工具生成你的新密码的 MD5 值。
-
创建一个临时文件
- 在你的电脑上创建一个新的文本文件,命名为
resetpwd.txt。 - 在文件中只写入一行内容,就是你的新密码的 MD5 值,不要加任何空格或换行。
- 在你的电脑上创建一个新的文本文件,命名为
-
上传并重命名文件
- 使用 FTP 或文件管理器,将
resetpwd.txt文件上传到你的网站根目录下的/dede/文件夹中。 - 重要: 上传后,将
resetpwd.txt文件重命名为resetpwd.php。
- 使用 FTP 或文件管理器,将
-
执行重置脚本
- 在浏览器中访问
http://你的域名/dede/resetpwd.php。 - 这个脚本会自动将后台
admin用户的密码修改为你文件中设定的 MD5 值。 - 页面可能会显示“密码重置成功”或类似的信息。
- 在浏览器中访问
-
清理痕迹(非常重要!)
- 立即删除
/dede/resetpwd.php文件,这个文件是一个严重的安全隐患,任何人都可以用它来重置你的后台密码,必须马上删除!
- 立即删除
-
测试登录
使用你的新密码尝试登录后台。
总结与建议
| 方法 | 优点 | 缺点 | 推荐度 |
|---|---|---|---|
| 数据库修改 | 最安全、最可靠、最官方 | 需要数据库操作知识,对新手稍复杂 | ⭐⭐⭐⭐⭐ (强烈推荐) |
| 找回密码 | 最方便 | 依赖服务器邮件功能,可能失败 | ⭐⭐⭐⭐ (如果条件满足,首选) |
| 覆盖文件 | 不依赖数据库或邮件 | 有安全风险,操作不当会留下后门 | ⭐ (仅在万不得已时使用) |
强烈建议你:
- 定期备份:定期备份你的网站文件和数据库,以防万一。
- 修改默认前缀:安装 DedeCMS 时,修改数据库表前缀(如从
dede_改为myabc_),可以大大增加被攻击的难度。 - 使用强密码:设置一个包含大小写字母、数字和符号的复杂密码。
希望这些方法能帮助你成功找回后台访问权限!
