若忘记DedeCms后台密码,最直接有效的解决方法是登录服务器数据库,通过phpMyAdmin或命令行工具修改dede_admin表中对应用户名的密码字段为32位MD5加密串(如d41d8cd98f00b204e9800998ecf8427e),即可用空密码或对应明文登录。
很多站长在维护老旧站点时,经常遇到后台进不去的尴尬局面,尤其是那些使用DedeCms(织梦)搭建的旧网站,由于系统版本较老,找回密码的功能往往失效,或者因为邮箱配置问题收不到重置邮件,这时候,与其在那儿干着急,不如直接动手解决,这不仅是技术问题,更是对服务器基础操作能力的考验。
DedeCms修改后台密码的两种核心路径
解决密码丢失问题,本质上就是重置数据库中的凭证,业内专家指出,目前主流且稳定的方法主要分为“数据库直改法”和“后台脚本重置法”,前者适合有一定技术基础的站长,后者适合小白用户。
通过phpMyAdmin修改数据库密码
这是最通用、成功率最高的方法,适用于绝大多数虚拟主机和云服务器环境,你需要做的只是找到那个存放数据的表,然后改个值。
具体操作步骤
- 登录数据库管理后台:打开你的主机控制面板(如宝塔面板、cPanel或主机商提供的phpMyAdmin入口),输入数据库账号密码登录。
- 定位数据表:在左侧数据库列表中,找到你的网站对应的数据库,展开表列表,寻找以
dede_为前缀的表,重点锁定dede_admin表,这是存储管理员账号信息的核心表。 - 编辑管理员记录

:点击
dede_admin表右侧的“浏览”或“查看”按钮,在结果列表中,找到你的管理员账号(通常是admin或你自定义的用户名),点击该记录右侧的“编辑”图标。 - 修改密码字段:找到
pwd字段,将其值清空,或者替换为一个特定的MD5加密字符串。- 关键技巧:DedeCms的密码存储机制是MD5加密,如果你将
pwd字段设置为d41d8cd98f00b204e9800998ecf8427e,这代表空字符串的MD5值,保存后,你使用空密码即可登录后台。 - 另一种选择:如果你想设置一个具体密码,比如
123456,你需要计算其MD5值。123456的MD5是e10adc3949ba59abbe56e057f20f883e,将pwd字段改为这个值,保存后,用123456登录。
- 关键技巧:DedeCms的密码存储机制是MD5加密,如果你将
- 验证登录:刷新后台登录页面,输入用户名和刚才设置的密码(或空密码),点击登录。
利用后台登录页的“找回密码”功能
部分版本的DedeCms保留了前端找回密码功能,但前提是邮箱配置正确,如果之前没有配置SMTP,这条路基本走不通。
操作局限性与替代方案
- 邮箱依赖:该方法需要服务器支持邮件发送功能,且DedeCms后台已正确配置SMTP服务器信息。
- 安全性考量:由于DedeCms老旧版本存在较多安全漏洞,依赖前端找回密码可能暴露更多接口风险。数据库直改法被多数安全专家推荐为更可控的方式。
DedeCms密码重置后的安全加固建议

改完密码只是第一步,更重要的是防止再次丢失或被恶意篡改,很多站长在找回密码后,依然使用弱口令,这无异于给黑客留了一扇敞开的门。
强化密码复杂度
不要使用123456、admin或生日作为密码,建议采用“大小写字母+数字+特殊符号”的组合,长度至少8位。Dede#2026Safe!,虽然DedeCms默认只存储MD5,但复杂的密码能显著增加暴力破解的难度。
修改默认后台路径
DedeCms默认的后台路径是/dede,这是黑客扫描的重点目标,修改默认路径可以过滤掉大部分自动化攻击脚本。
修改路径的具体方法
- 重命名文件夹:通过FTP或文件管理器,将根目录下的
dede文件夹重命名为其他名称,例如myadmin888。 - 修改配置文件:打开
dede文件夹(现为新名称)下的config.php文件,检查是否有硬编码的路径引用,通常只需重命名文件夹即可,但部分版本可能需要修改include/common.inc.php中的相关路径常量。 - 更新书签:登录新路径,如
http://你的域名/myadmin888。
定期备份与更新
虽然DedeCms官方已停止大规模更新,但社区仍有维护版本,建议定期备份数据库和文件,以防万一。
常见疑问与场景应对
在实际操作中,站长们经常会遇到各种奇葩问题,以下针对几个高频场景给出解答。
DedeCms忘记后台登录密码怎么办
如前所述,首选数据库修改法,如果连数据库密码也忘了,需要联系主机服务商找回数据库权限,或者通过服务器SSH登录MySQL命令行执行修改。

SSH命令行修改示例
mysql -u root -p USE your_database_name; UPDATE dede_admin SET pwd='e10adc3949ba59abbe56e057f20f883e' WHERE userid='admin'; EXIT;
执行上述命令后,密码即重置为123456。
DedeCms后台密码重置后提示错误
如果修改密码后登录仍提示错误,可能是缓存问题或版本兼容性问题。
排查步骤
- 清除缓存:删除后台目录下的
temp文件夹中的缓存文件。 - 检查编码:确保数据库字符集与网站一致,避免乱码导致密码验证失败。
- 版本确认:确认当前使用的DedeCms版本是否支持MD5加密方式,极老版本可能使用其他加密算法。
如何防止DedeCms后台被暴力破解
除了修改默认路径,还可以采取以下措施:
- 限制IP访问:在`.htaccess`文件中设置仅允许特定IP访问后台目录。
- 启用验证码:确保后台登录页开启了图形验证码或滑块验证。
- 安装安全插件:使用社区提供的安全补丁,封堵已知漏洞。
找回DedeCms后台密码并非难事,关键在于掌握数据库操作这一核心技能,通过修改dede_admin表中的pwd字段,你可以快速恢复访问权限,但请记住,技术只是手段,安全才是目的,定期更新密码、加固后台路径、备份数据,才是保护网站长治久安的根本之道。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/396507.html
