在后台直接修改(最简单,推荐)
如果您还记得当前的管理员密码,可以轻松地在后台修改。

-
登录后台:使用您的用户名和密码登录 DedeCMS 管理后台。
-
进入系统用户管理:在左侧菜单栏中,找到并点击 “系统” -> “系统用户管理”。
-
选择要修改的用户:在用户列表中,找到您需要修改密码的那个管理员账户,然后点击该账户所在行的 “编辑” 按钮。
-
输入新密码:在跳转到的编辑页面中,找到 “用户密码” 和 “重复密码” 这两个输入框,输入您想要设置的新密码。
(图片来源网络,侵删) -
保存更改:页面拉到最下方,点击 “保存” 按钮。
这样,密码就修改成功了,新密码将在您下次登录时生效。
通过找回密码功能(如果您忘记了密码)
如果您忘记了密码,但绑定了邮箱或手机号,可以使用 DedeCMS 自带的找回密码功能。
- 打开登录页面:访问您的网站后台登录页面(通常是
你的域名/dede/login.php)。 - 点击“忘记密码”:在登录框下方找到 “忘记密码?” 或类似的链接并点击。
- 验证身份:系统会要求您输入您的 管理员用户名 和 后台管理目录(通常是
dede,如果不是,请填写您自定义的目录名)。 - 接收新密码:
- 如果您绑定了邮箱,系统会向该邮箱发送一封包含新密码的邮件。
- 如果您绑定了手机号,系统可能会发送短信验证码,让您重置密码。
- 登录并修改:收到新密码后,使用它登录后台。强烈建议登录后立即按照 方法一 的步骤,将密码修改为您自己熟悉的、更安全的密码。
通过数据库直接修改(如果无法登录后台)
这是最直接、最根本的方法,适用于您完全忘记了密码,并且无法通过方法二找回的情况,您需要通过服务器的数据库管理工具(如 phpMyAdmin)来完成。

⚠️ 重要提醒: 操作数据库有风险,请务必在操作前备份您的数据库,以防万一。
-
登录数据库管理工具:通过您的虚拟主机控制面板(如 cPanel、Plesk)或独立服务器上的 phpMyAdmin,登录到您的数据库。
-
选择正确的数据库:在数据库列表中,选择您的 DedeCMS 网站所使用的数据库名称。
-
找到
dede_admin表:在数据库中,找到名为dede_admin的数据表,这个表存储了所有管理员账户的信息,如果您的表前缀不是dede_,请使用您实际的前缀(cms_admin)。 -
编辑管理员记录:
- 点击
dede_admin表,进入数据列表。 - 找到您要修改密码的那个管理员账户(通常是
userid字段为1的那个超级管理员)。 - 点击该行记录旁边的 “编辑”(或铅笔图标)按钮。
- 点击
-
修改密码字段:
- 在编辑页面中,找到名为
pwd的字段。 - 不要直接输入明文密码! DedeCMS 的密码是经过 MD5 加密后存储的,您需要将您的新密码进行 MD5 加密。
- 如何获取 MD5 密码?
- 在线工具:在搜索引擎中搜索“MD5 在线加密”,输入您的新密码,即可得到加密后的字符串(32位小写)。
- PHP 代码:如果您熟悉 PHP,可以创建一个临时文件
md5.php如下:<?php echo md5("你的新密码"); ?>将文件上传到服务器,然后在浏览器中访问
你的域名/md5.php,即可看到加密后的密码。
- 将加密后的 MD5 字符串复制,粘贴到
pwd字段的输入框中,覆盖掉原来的值。
- 在编辑页面中,找到名为
-
保存更改:点击页面下方的 “执行” 或 “保存” 按钮。
您就可以使用您的新密码登录 DedeCMS 后台了。
通过修改 PHP 文件临时重置(应急方法)
如果您连数据库都无法访问,可以尝试这个方法,它会强制将您的密码重置为一个固定值。
-
找到登录文件:使用 FTP 或文件管理器,登录到您的服务器,找到 DedeCMS 的后台登录文件:
/dede/login.php。 -
修改文件:打开
login.php文件,找到以下代码段(通常在文件末尾)://验证码效验 if($validate=='' && $safe_gdopen==1) { ShowMsg('请输入验证码!', '-1'); exit(); }在这行代码的 前面,添加以下 PHP 代码:
// ---------- 临时密码重置代码 开始 ---------- if($userid == '你的管理员用户名' && $pwd == '你的临时密码') { $pwd = md5('你想要设置的真实密码'); $dsql->ExecuteNoneQuery("UPDATE `dede_admin` SET `pwd`='$pwd' WHERE `userid`='$userid' "); ShowMsg('密码已成功重置!请使用新密码登录。', 'login.php'); exit(); } // ---------- 临时密码重置代码 结束 ----------请务必修改以下内容:
'你的管理员用户名':替换成您的管理员用户名。'你的临时密码':替换成一个您现在要用来登录的简单密码。'你想要设置的真实密码':替换成您最终想要设置的、更安全的密码。
-
登录并修改:
- 保存
login.php文件。 - 现在访问登录页面,使用您刚刚设置的 用户名 和 临时密码 进行登录。
- 登录成功后,系统会自动将您的密码修改为您设置的“真实密码”,并提示您。
- 最重要的一步:登录后,立即回到后台,按照 方法一 的步骤,再次检查并修改密码,确保安全,务必删除您刚才添加到
login.php里的那段临时重置代码,否则网站存在安全隐患。
- 保存
总结与安全建议
| 方法 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| 后台修改 | 记住当前密码 | 最简单、最安全、最推荐 | 需要先登录 |
| 找回密码 | 忘记密码但绑定了邮箱/手机 | 无需技术操作 | 依赖绑定的联系方式 |
| 数据库修改 | 完全无法登录,找回密码无效 | 根本解决,不依赖后台 | 有风险,需要备份数据库 |
| 修改PHP文件 | 数据库也无法访问的紧急情况 | 最后的应急手段 | 有严重安全风险,用后必须清理 |
安全建议:
- 定期更换密码:养成定期更换管理员密码的习惯。
- 使用强密码:密码应包含大小写字母、数字和特殊符号,长度至少12位。
- 修改默认目录名:将后台管理目录
dede修改为一个复杂的、不易猜测的名称。 - 限制登录IP:如果条件允许,可以在后台设置只允许特定IP地址访问管理后台。
- 及时更新:保持 DedeCMS 系统和插件为最新版本,以修复已知的安全漏洞。
