通过后台“修改资料”功能(推荐,最安全)
这是最常规、最安全的方法,适用于你还记得当前管理员用户名和密码,想修改自己的密码。

(图片来源网络,侵删)
操作步骤:
-
登录 DedeCMS 后台
- 在浏览器中输入你的网站后台地址,通常是
你的域名/dede/或你的域名/admin/。 - 使用你的管理员用户名和密码登录。
- 在浏览器中输入你的网站后台地址,通常是
-
进入个人资料页面
登录成功后,在后台页面的右上角,你会看到你的用户名,点击这个用户名,或者找到并点击“个人资料”或“系统用户”菜单。
(图片来源网络,侵删) -
修改密码
- 在打开的页面中,找到“用户密码”或“新密码”等输入框。
- 输入你想要设置的新密码(通常需要输入两次以确认)。
- 重要: 有些版本的 DedeCMS 在这里还有一个“原密码”输入框,要求你输入当前密码才能修改,请务必填写。
- 点击“保存”按钮。
-
完成
系统会提示你修改成功,之后你就可以使用新密码登录了。
通过数据库直接修改(适用于忘记密码)
如果你忘记了管理员密码,无法登录后台,那么就需要通过直接修改数据库来重置密码,这是最直接有效的方法。

(图片来源网络,侵删)
操作步骤:
-
准备工具
- 一个数据库管理工具,最常用的是 phpMyAdmin(你的虚拟主机或服务器上通常会提供)。
- 你的数据库连接信息:数据库名、用户名、密码。
-
登录 phpMyAdmin
- 登录你的虚拟主机控制面板(如 cPanel、Plesk 等),找到 phpMyAdmin 并进入。
- 或者,如果你的服务器独立部署,直接访问
你的域名/phpmyadmin/。
-
选择正确的数据库
- 在 phpMyAdmin 的左侧列表中,选择你的 DedeCMS 网站所使用的数据库,如果你不确定是哪个,可以查看网站根目录下的
data/common.inc.php文件,里面有数据库连接信息。
- 在 phpMyAdmin 的左侧列表中,选择你的 DedeCMS 网站所使用的数据库,如果你不确定是哪个,可以查看网站根目录下的
-
找到
dede_admin表- 在数据库中,找到名为
dede_admin的表(如果你的表前缀修改过,可能是你的前缀_admin,dede_admin或abc_admin)。 - 点击这个表名进入数据浏览/编辑页面。
- 在数据库中,找到名为
-
找到管理员记录并修改密码
- 在数据列表中,找到你的管理员用户名所在的行。
- 找到
pwd这个字段,这个字段存储的就是密码的MD5加密值。 - 不要直接输入明文密码! 你需要将你的新密码进行 MD5 加密。
- 如何获得 MD5 值?
- 在线工具: 在搜索引擎搜索 “MD5 在线加密”,输入你的新密码,网站会自动生成 MD5 值。
- 简单密码(如
123456): 它的 MD5 值是固定的,e10adc3949ba59abbe56e057f20f883e。
- 如何获得 MD5 值?
- 将
pwd字段里的值替换为你新密码的 MD5 加密值。
-
保存修改
点击页面下方的“执行”或“保存”按钮。
-
完成
- 现在你就可以使用你设定的新密码(不是 MD5 值)来登录后台了。
通过 FTP/SFTP 修改配置文件临时重置(不推荐,应急用)
这种方法有一定风险,可能会暴露你的数据库密码,仅作为应急手段,且操作后务必恢复原状。
操作步骤:
-
通过 FTP/SFTP 连接
使用 FTP 工具(如 FileZilla)连接到你的网站服务器。
-
找到并下载配置文件
- 进入网站根目录,找到
data文件夹。 - 下载
data/common.inc.php文件到你的电脑。
- 进入网站根目录,找到
-
修改数据库连接密码
- 用记事本或代码编辑器(如 VS Code, Sublime Text)打开
common.inc.php文件。 - 找到
$cfg_dbpwd = '你的旧密码';这一行。 - 将
'你的旧密码'修改为你数据库的真实密码,这一步的目的是让 DedeCMS 在验证密码时出错,从而可能触发一个允许你重置密码的流程(具体取决于版本)。 - 或者,有些旧版本可以通过这种方式直接登录: 将
$cfg_admin Pwd的值修改为空,或者直接修改用户名($cfg_adminuser)。
- 用记事本或代码编辑器(如 VS Code, Sublime Text)打开
-
上传修改后的文件
- 保存修改后的
common.inc.php文件,并重新上传到服务器,覆盖原文件。
- 保存修改后的
-
尝试登录后台
尝试访问后台登录页面,看是否能通过某种方式重置或直接登录,这个过程非常不确定,不同版本差异很大。
-
(非常重要!)恢复并删除配置文件
- 一旦你成功登录并重置了密码,必须立即:
- 将
common.inc.php文件恢复到你最初下载时的样子(即把数据库密码改回去)。 - 重新上传覆盖。
- 将
- 或者,更安全的方式: 登录成功后,直接将
common.inc.php文件重命名或删除,DedeCMS 会自动生成一个新的,但这可能会导致其他配置丢失,所以恢复原状是最佳选择。
- 一旦你成功登录并重置了密码,必须立即:
总结与建议
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 后台修改 | 最安全、最简单、官方推荐 | 必须记得当前密码 | 日常密码修改 |
| 数据库修改 | 最可靠、无需登录后台 | 需要数据库知识,操作稍复杂 | 忘记密码时的首选方法 |
| 修改配置文件 | 可能在无法访问数据库时应急 | 风险高、操作不可控、可能暴露信息 | 其他方法全部失效时的最后手段 |
强烈建议:
- 优先使用方法一。
- 如果忘记密码,方法二是最标准、最安全的解决方案,请务必掌握使用 phpMyAdmin 的方法。
- 方法三请谨慎使用,除非你非常清楚自己在做什么,并且明白其中的风险。
