通过后台系统设置修改(最推荐、最安全)
这是最标准、最安全的方法,它会自动对密码进行加密处理。

适用情况: 你可以成功登录到织梦后台。
操作步骤:
-
登录织梦后台:使用你的用户名和当前密码登录到
你的网站域名/dede/目录。 -
进入系统设置:在后台左侧菜单中,找到并点击 “系统” -> “系统基本参数”。
(图片来源网络,侵删) -
找到安全设置:在“系统基本参数”页面,点击顶部的 “安全设置” 选项卡。
-
修改密码:
- 在页面中找到 “管理员密码” 这一栏。
- 在输入框中输入你想要设置的新密码。
- 重要:在旁边的 “确认管理员密码” 输入框中,再次输入一遍你刚才设置的新密码。
- 点击页面底部的 “保存基本参数” 按钮。
-
完成:系统会提示你“成功更新系统基本参数!”,此时你的管理员密码就已经成功修改了。
通过修改数据库直接修改(当无法登录后台时使用)
如果你忘记了管理员密码,无法登录后台,或者管理员账号被锁定,就需要通过直接修改数据库来解决。

适用情况: 忘记管理员密码、无法登录后台。
操作步骤:
准备工作:
- 获取数据库信息:你需要知道你的网站数据库的 主机名(Host)、数据库名(Database)、数据库用户名(User) 和 数据库密码(Password),这些信息通常在网站的配置文件
data/common.inc.php中可以找到。 - 使用数据库管理工具:你需要一个数据库管理工具,最常用的是 phpMyAdmin(大多数虚拟主机都提供此工具)。
操作步骤:
-
登录phpMyAdmin:在你的主机控制面板中找到phpMyAdmin并登录,然后选择你的织梦网站所使用的数据库。
-
找到管理员表:在数据库列表中,找到名为
dede_admin的表(如果你的表前缀不是dede_,而是其他自定义的,cms_,那么表名就是cms_admin),这个表存储了所有管理员的信息。 -
找到管理员记录:点击
dede_admin表,进入数据列表,通常默认只有一个管理员,用户名为admin,找到这一行记录,点击左边的 “编辑”(铅笔图标)按钮。 -
修改密码字段:
- 在编辑页面,你会看到一个名为
pwd的字段,这个字段存储的就是加密后的密码。 - 不要直接输入明文密码! 你需要生成一个符合织梦加密规则的密码。
- 最简单的方法是: 先在织梦后台用方法一修改一个你想要的密码,然后复制这个新密码在
pwd字段中的加密值,粘贴过来。 - 或者,使用在线加密工具:搜索“织梦密码在线加密”或“DedeCMS MD5加密”,你会找到很多网站,输入你的新密码,选择“织梦”或“DedeCMS”的加密方式(通常是
md5(密码 + 'username'),但具体看工具说明),它会生成一个32位的字符串,将这个字符串填入pwd字段。 - (可选) 你也可以同时修改
userid字段来更改管理员用户名,以及uname字段来显示的管理员名称。
- 在编辑页面,你会看到一个名为
-
保存修改:页面最下方找到 “执行” 或 “Go” 按钮,保存你的修改。
-
完成:你就可以使用新设置的用户名和密码登录织梦后台了。
通过覆盖修改文件(应急方法,不推荐)
这种方法适用于数据库也无法访问的极端情况,但存在一定风险。
适用情况: 数据库无法访问或无法修改,且急需修改密码。
操作步骤:
-
准备一个新密码:想好一个新密码,
newpassword123。 -
生成密码:按照方法二中提到的加密方式,用MD5工具加密这个密码,假设管理员用户名是
admin,那么加密公式是md5('newpassword123' + 'admin'),得到一个32位的MD5值(5d41402abc4b2a76b9719d911017c592,这只是一个示例,请务必自己生成)。 -
修改文件:
- 使用FTP或文件管理器,登录你的网站服务器。
- 找到并下载
/dede/login.php文件。 - 用代码编辑器(如Notepad++, VS Code)打开
login.php文件。 - 搜索代码
$admincachefile = DEDEDATA.'/admin/config.php';,这行代码定义了管理员缓存文件的路径。 - 在这行代码的前面,添加以下PHP代码:
// 临时修改密码 $cfg_adminpwd = '你的32位MD5密码值'; // 将这里替换成你生成的MD5值 $cfg_adminid = 1; // 管理员ID,通常是1
- 保存并上传修改后的
login.php文件到服务器,覆盖原文件。
-
登录并修改:
- 现在访问你的织梦登录页面
你的域名/dede/login.php。 - 使用用户名
admin和你刚才设置的明文密码(newpassword123)进行登录。 - 登录成功后,最重要的一步:立即进入后台,使用方法一重新设置一个你自己的、安全的密码,并保存。
- 保存后,再次用FTP把
/dede/login.php文件恢复成原始的样子(或者直接删除你刚刚添加的那几行代码)。
- 现在访问你的织梦登录页面
-
完成:密码修改完毕,网站恢复正常。
总结与建议
| 方法 | 优点 | 缺点 | 推荐度 |
|---|---|---|---|
| 后台修改 | 最安全、最标准,自动加密 | 需要能登录后台 | ⭐⭐⭐⭐⭐ |
| 数据库修改 | 无需登录后台,直接修改核心数据 | 需要数据库操作知识,有误操作风险 | ⭐⭐⭐⭐ |
| 文件覆盖 | 应急方案,无需登录后台和数据库 | 有安全风险,修改后需立即清理,操作繁琐 | ⭐⭐ |
最佳实践:
- 日常密码修改,请始终使用 方法一。
- 忘记密码时,优先使用 方法二。
- 除非万不得已,否则不要使用 方法三。
为了账户安全,建议定期更换管理员密码,并使用复杂的字母、数字和符号组合。
