- 修改管理员用户名:这个操作比较复杂,因为用户名在数据库中是作为主键或关键字段存在的,直接修改可能会导致数据不一致。
- 修改管理员密码:这是最常见也最简单的操作。
下面我将分别详细介绍这两种情况的操作方法。

(图片来源网络,侵删)
修改管理员密码(最推荐、最安全)
这是最常见的需求,比如忘记密码或需要更换密码,方法非常简单,主要有两种。
通过后台直接修改(如果还能登录)
这是最简单、最推荐的方法。
- 登录后台:使用你的管理员账号和密码登录到DedeCMS的后台管理界面。
- 进入系统设置:在后台左侧菜单中,找到并点击 【系统】 -> 【系统用户管理】。
- 选择管理员:在用户列表中,找到你想要修改密码的那个管理员账号,点击其后面的 【修改】 按钮。
- 输入新密码:在弹出的修改页面中,找到 “用户密码” 和 “重复密码” 这两个输入框,输入你想要设置的新密码。
- 保存:点击页面底部的 “保存” 按钮即可。
通过数据库直接修改(如果忘记密码无法登录)
如果你忘记了管理员密码,无法登录后台,就需要通过直接修改数据库来解决。
⚠️ 重要提示:操作数据库前,请务必备份数据库!以防万一!

(图片来源网络,侵删)
-
登录数据库管理工具:
- 使用你的主机控制面板(如 cPanel、宝塔面板等)自带的phpMyAdmin。
- 或者使用桌面数据库客户端工具(如 Navicat, SQLyog)连接到你的数据库。
-
选择正确的数据库:
在phpMyAdmin中,从左侧列表选择你的DedeCMS网站所使用的数据库。
-
找到管理员数据表:
(图片来源网络,侵删)- DedeCMS的管理员信息通常存储在
#@__admin表中(#@__是DedeCMS默认的前缀,如果你的网站修改过前缀,这里会变成你自己的前缀,dede_)。 - 点击这个表名,查看表中的数据。
- DedeCMS的管理员信息通常存储在
-
找到目标管理员记录:
- 在表中,你会看到
userid,uname,pwd等字段。 userid是管理员ID,uname是用户名,pwd是加密后的密码。- 找到你想要修改密码的那一行记录。
- 在表中,你会看到
-
计算新密码的MD5值:
- DedeCMS的密码是使用
md5(密码)方式加密的,所以你不能直接输入明文密码,而是需要先计算它的MD5值。 - 你可以使用在线MD5加密工具(在搜索引擎搜索“MD5加密”即可找到很多)。
- 你想设置新密码为
123456,就去MD5工具里生成它的值,结果是e10adc3949ba59abbe56e057f20f883e。
- DedeCMS的密码是使用
-
更新数据库记录:
- 在phpMyAdmin中,点击该记录行左侧的 “编辑” 图标(一个铅笔形状的图标)。
- 找到
pwd字段,将其中的值替换为你刚刚计算出的新密码的MD5值。 - 滚动到页面底部,点击 “执行” (Go) 按钮保存修改。
-
完成:
现在你可以使用新密码登录后台了。
修改管理员用户名(不推荐,风险较高)
强烈建议:除非有非常特殊的需求,否则不要轻易修改管理员用户名,因为用户名在系统中被多处引用,直接修改可能会导致后台功能异常、权限错误等问题。
如果你确实需要修改,请严格按照以下步骤操作,并务必备份数据库。
操作步骤:
-
备份数据库:这是最重要的一步,防止操作失误导致网站崩溃。
-
登录数据库管理工具:使用phpMyAdmin等工具连接到你的数据库。
-
修改主表
#@__admin:- 找到
#@__admin表。 - 找到你想要修改的用户名的那条记录。
- 点击 “编辑”,将
uname字段的值修改为你想要的新用户名,“执行” 保存。
- 找到
-
修改配置表
#@__admin:- DedeCMS在缓存和配置中可能会硬编码用户名,为了确保万无一失,我们还需要检查并修改一个配置文件。
- 登录你的网站FTP或文件管理器。
- 进入
/data/目录,找到config.cache.inc.php文件。 - 下载这个文件到本地,用代码编辑器(如Notepad++, VS Code)打开。
- 在文件中搜索
cfg_adminadmin,你可能会找到类似这样的代码:$cfg_adminadmin = 'old_username'; // 这里是你的旧用户名
- 将
old_username修改为你刚刚设置的新用户名,然后保存文件,再通过FTP上传回服务器,覆盖原文件。
-
清除缓存:
- 登录FTP,删除
/data/目录下的cache文件夹里的所有内容(或者直接删除整个cache文件夹,让系统重新生成)。 - 删除
/dede/目录下的templets文件夹里的所有缓存文件(通常是*.php文件)。
- 登录FTP,删除
-
测试登录:
- 现在尝试使用新的用户名和你的密码登录后台。
- 如果一切正常,说明修改成功,如果遇到问题,请立即检查数据库和配置文件是否正确,或者从备份中恢复。
总结与建议
| 操作类型 | 推荐方法 | 风险等级 | 备注 |
|---|---|---|---|
| 修改密码 | 后台直接修改 / 数据库修改MD5值 | 低 | 后台修改最简单,数据库修改用于紧急情况。 |
| 修改用户名 | 数据库修改 + 修改配置文件 + 清缓存 | 高 | 不推荐,操作复杂,容易引发问题,如非必要,请勿尝试。 |
最佳实践:
- 定期备份:无论是修改任何数据,还是日常维护,定期备份数据库和网站文件都是好习惯。
- 创建新管理员:如果你想让别人拥有管理员权限,最好的方法不是修改现有账号,而是在后台 【系统用户管理】 中直接 “增加一个新管理员”,并分配相应的权限,这样更安全,也保留了原有账号。
- 修改默认管理员:出于安全考虑,建议你将默认的
admin管理员禁用或删除,然后创建一个自己定义的、复杂的用户名作为管理员。
