织梦CMS(DedeCMS)官方从未公布过默认admin账户的MD5密码。

(图片来源网络,侵删)
原因很简单,出于安全考虑,任何正规的CMS系统都不会设置一个公开的默认管理员密码,如果密码是公开的,那所有使用该系统的网站都会面临巨大的安全风险。
你真正需要知道的:如何重置或找回织梦CMS的admin密码
忘记密码时,你不能通过“查找默认密码”来解决问题,而是需要通过技术手段来重置它,以下是几种最常用且有效的方法,请根据你的服务器环境和技术能力选择。
通过数据库直接修改(最常用、最推荐)
这是最直接、最可靠的方法,你需要一个数据库管理工具,phpMyAdmin(大多数虚拟主机都提供)。
操作步骤:

(图片来源网络,侵删)
- 登录phpMyAdmin:在你的主机控制面板中找到phpMyAdmin并登录。
- 选择正确的数据库:在左侧列表中选择你的织梦网站所使用的数据库。
- 找到
dede_admin表:在数据库中找到名为dede_admin的表(如果你的表前缀不是dede_,请使用你自己的表前缀)。 - 编辑管理员记录:
- 点击
dede_admin表,你会看到里面有一条或多条记录。 - 找到用户名为
admin的那条记录,点击左边的“编辑”图标(通常是一个铅笔符号)。
- 点击
- 修改密码:
- 你会看到一个字段列表,找到名为
pwd的字段。 - 重要:织梦的密码是经过双重加密的,你不能直接设置一个明文密码。
- 将下面的新密码的MD5值填入
pwd字段,你想把新密码设为123456,它的MD5值是e10adc3949ba59abbe56e057f20f883e。 - 同时,找到名为
pwdconfirm的字段,也填入完全相同的MD5值。
- 你会看到一个字段列表,找到名为
- 保存更改:点击“执行”或“保存”按钮。
常用密码的MD5值参考:
| 明文密码 | MD5 值 |
|---|---|
admin |
21232f297a57a5a743894a0e4a801fc3 |
123456 |
e10adc3949ba59abbe56e057f20f883e |
password |
5f4dcc3b5aa765d61d8327deb882cf99 |
888888 |
770314822b08287e976a93163b85c5d6 |
注意:这只是一个示例,为了安全,请务必在登录后立即修改为一个复杂的密码。
使用织梦的“找回密码”功能(如果可用)
如果你的网站邮箱配置正确且能收到邮件,这是最安全、最规范的方法。
- 访问你的网站后台登录页面(通常是
/dede/login.php)。 - 点击“忘记密码?”链接。
- 按照页面提示,输入你的管理员用户名(
admin)和管理员邮箱。 - 检查你的邮箱,收到的邮件中会包含一个重置密码的链接。
- 点击链接,按照提示设置一个新密码。
缺点:如果服务器邮件功能未配置或收件箱有问题,此方法会失败。

(图片来源网络,侵删)
通过修改PHP文件临时重置(有一定风险)
如果你无法访问数据库,这是一个备选方案。
操作步骤:
-
创建临时文件:在你的电脑上创建一个新的PHP文件,命名为
reset_pwd.php。 -
粘贴代码:将下面的代码完整地复制并粘贴到
reset_pwd.php文件中。<?php // 修改密码为 'newpassword',你可以在这里改成你想要的密码 $new_password = 'newpassword'; // 连接数据库 $link = mysql_connect('localhost', '数据库用户名', '数据库密码'); if (!$link) { die('Could not connect: ' . mysql_error()); } mysql_select_db('数据库名', $link); // 计算双重MD5 $pwd = md5($new_password); $pwdconfirm = md5($new_password); // 更新密码 $query = "UPDATE `dede_admin` SET `pwd` = '$pwd', `pwdconfirm` = '$pwdconfirm' WHERE `userid` = 'admin'"; $result = mysql_query($query); if ($result) { echo "密码重置成功!新密码是: " . $new_password; } else { echo "密码重置失败!请检查数据库连接信息和表前缀。"; } mysql_close($link); ?> -
修改代码:
- 将
'localhost'改为你的数据库地址(通常是localhost)。 - 将
'数据库用户名'改为你的数据库用户名。 - 将
'数据库密码'改为你的数据库密码。 - 将
'数据库名'改为你的数据库名。 - 将
'newpassword'改成你想要设置的新密码。 - 非常重要:如果你的
dede_admin表前缀不是dede_,请务必修改代码中的dede_admin为你自己的表前缀。
- 将
-
上传并执行:
- 使用FTP工具将这个
reset_pwd.php文件上传到你的网站根目录(与index.php同级)。 - 在浏览器中访问
http://你的域名/reset_pwd.php。 - 页面会显示密码重置成功或失败的信息。
- 使用FTP工具将这个
-
清理现场:
- 密码重置成功后,立即通过FTP删除服务器上的
reset_pwd.php文件,以防被他人利用。
- 密码重置成功后,立即通过FTP删除服务器上的
| 方法 | 优点 | 缺点 | 推荐度 |
|---|---|---|---|
| 数据库修改 | 直接、可靠、通用 | 需要phpMyAdmin访问权限 | ★★★★★ |
| 找回密码功能 | 安全、规范 | 依赖邮件服务器配置 | ★★★★☆ |
| 修改PHP文件 | 不需要直接访问数据库 | 有安全风险,操作后需删除文件 | ★★★☆☆ |
对于绝大多数情况,方法一(通过数据库直接修改) 是最简单、最有效的解决方案,请务必在重置密码后,将密码设置为一个包含大小写字母、数字和符号的复杂密码,并定期更换。
