⚠️ 重要提醒:操作前请务必备份!
在进行任何文件修改或数据库操作之前,请务必备份您的网站文件和数据库,这是防止操作失误导致网站崩溃的最后一道防线。

通过数据库直接修改(最推荐、最安全)
这是最标准、最安全的方法,因为它不涉及修改核心文件,且重置后不会影响后台的“安全设置”提醒。
步骤 1:登录phpMyAdmin
- 登录您的网站主机控制面板(如 cPanel、Plesk 或宝塔面板)。
- 找到并进入 phpMyAdmin 数据库管理工具。
- 在左侧列表中,选择您的DedeCMS网站所使用的数据库。
步骤 2:找到用户表
在DedeCMS中,管理员信息存储在 #@__admin 表中(#@__ 是DedeCMS默认的前缀,如果你的数据库前缀不是这个,请替换成你自己的,dede_admin)。
- 在数据库的顶部,点击 "SQL" 选项卡,以执行SQL命令。
- 或者,直接在左侧列表中点击
#@__admin表,然后在右侧数据中找到admin这条记录(通常用户名都是admin)。
步骤 3:执行重置密码的SQL语句
这里我们提供两种SQL语句,任选其一即可。
方案A:直接设置一个新密码(明文) 这种方法最简单,但请注意,密码在数据库中是明文存储的。

UPDATE `#@__admin` SET `pwd` = '新密码的MD5值' WHERE `userid` = 'admin';
如何获取MD5值?
您可以使用在线MD5加密工具(搜索“MD5加密”即可找到很多),将您想设置的新密码(123456)进行MD5加密,得到一串32位的字符(e10adc3949ba59abbe56e057f20f883e),然后替换掉SQL语句中的 新密码的MD5值。
方案B:使用DedeCMS内置的加密函数(更规范) DedeCMS使用自己的加密算法,使用这种方式可以确保密码格式完全正确。
UPDATE `#@__admin` SET `pwd` = md5('新密码') WHERE `userid` = 'admin';
如果想将新密码设置为 123456,SQL语句就是:
UPDATE `#@__admin` SET `pwd` = md5('123456') WHERE `userid` = 'admin';
推荐使用方案B,因为它更符合DedeCMS的机制。
步骤 4:执行并验证
- 点击 "执行" 按钮。
- 如果提示执行成功,现在您就可以使用您设置的新密码(
123456)和用户名admin登录DedeCMS后台了。
通过修改PHP临时重置(无需数据库知识)
如果您不熟悉数据库操作,或者无法访问phpMyAdmin,可以尝试这个方法,它会利用DedeCMS自身的登录验证机制来重置密码。
步骤 1:找到登录验证文件
- 通过FTP或文件管理器,登录到您的网站服务器。
- 找到DedeCMS的后台登录文件,通常路径是:
/dede/login.php。
步骤 2:修改文件以重置密码
-
下载
login.php文件到您的本地电脑。 -
用代码编辑器(如VS Code、Notepad++)打开它。
-
找到如下代码段(通常在文件末尾):
else if($dopost == 'login') { $pwd = md5($pwd); // ... 其他登录验证逻辑 ... } -
在
else if($dopost == 'login')这个判断条件的 开头,添加一行代码来强制设置密码,修改后的代码如下:else if($dopost == 'login') { // ====== 添加这一行开始 ====== $pwd = md5('您想设置的新密码'); // md5('123456') // ====== 添加这一行结束 ====== $pwd = md5($pwd); // 这行可以保留,也可以删除,因为上面已经设置了 // ... 其他登录验证逻辑 ... }注意:这里我们直接覆盖了用户输入的密码
$pwd,并将其设置为我们想要的新密码的MD5值。 -
保存修改后的
login.php文件,并上传回服务器,覆盖原文件。
步骤 3:执行重置
- 打开您的DedeCMS后台登录页面。
- 无需输入任何密码,直接点击 “登录” 按钮。
- 系统会自动使用您在代码中设置的新密码完成登录。
步骤 4:恢复文件(非常重要!)
登录成功后,必须立即将 login.php 文件恢复到原始状态!
- 再次下载修改过的
login.php文件。 - 删除您在步骤2中添加的那行代码(
$pwd = md5('您想设置的新密码');)。 - 保存文件并上传回服务器。
- 刷新登录页面,现在您就可以用新密码正常登录了。
使用找回密码功能(如果可用)
如果您的网站邮箱配置正确,且您还记得管理员邮箱,这是最方便的方法。
- 打开DedeCMS后台登录页面。
- 找到并点击 “忘记密码?” 链接。
- 按照页面提示,输入您的管理员用户名(通常是
admin)和注册邮箱。 - 检查您的邮箱,DedeCMS会发送一个包含重置密码链接的邮件。
- 点击邮件中的链接,按照指引设置新密码。
注意:此方法依赖于网站的邮件服务器是否正常工作,以及您是否还能访问该邮箱。
总结与建议
| 方法 | 优点 | 缺点 | 推荐指数 |
|---|---|---|---|
| 数据库修改 | 最标准、最安全,不影响系统文件,一劳永逸。 | 需要phpMyAdmin权限,需要了解MD5或SQL。 | ★★★★★ |
| 修改PHP文件 | 无需数据库知识,操作相对直观。 | 需要修改核心文件,操作后必须恢复,有风险。 | ★★★☆☆ |
| 找回密码 | 最符合用户习惯,无需技术操作。 | 依赖邮件服务器,可能因邮箱问题失效。 | ★★★★☆ (如果条件满足) |
强烈推荐您使用【方法一:通过数据库直接修改】,这是最可靠、最规范的解决方案。
