通过后台“忘记密码”功能(最简单、最推荐)
如果你的网站后台登录页面有“忘记密码?”的链接,这是最安全、最便捷的方式。

- 访问登录页面:打开你的织梦CMS后台登录地址(通常是
你的域名/dede/login.php)。 - 点击链接:在登录框下方找到“忘记密码?”并点击。
- 输入信息:系统会要求你输入管理员用户名和注册邮箱。
- 接收邮件:如果你的邮箱配置正确,系统会向该邮箱发送一封包含重置密码链接的邮件。
- 重置密码:点击邮件中的链接,按照提示设置一个新的密码即可。
注意:
- 此方法的前提是你的网站已经正确配置了邮件发送功能(如使用
mail()函数或SMTP)。 - 如果收不到邮件,请检查垃圾邮件箱,或者尝试其他方法。
通过修改数据库中的密码(最常用、最有效)
如果方法一不可用(比如邮箱已失效),或者你忘记了管理员用户名,那么直接修改数据库是最可靠的方法。
操作前必读:
- 备份数据库:在进行任何数据库操作前,请务必备份数据库!以防万一,可以恢复。
- 准备工具:你需要一个数据库管理工具,最常用的是 phpMyAdmin(通常在你的虚拟主机控制面板中提供)。
详细步骤:

-
登录phpMyAdmin:登录你的虚拟主机控制面板,找到并进入 phpMyAdmin。
-
选择数据库:在左侧的数据库列表中,选择你的织梦CMS所使用的数据库名称。
-
找到管理员表:在数据库中,找到名为
#@__admin的表(#@__是织梦CMS的前缀,如果你的自定义了前缀,请用你的前缀替换,dede_admin),你可以使用顶部的“搜索”功能输入admin来快速定位。 -
找到管理员记录:点击
#@__admin表,你会看到所有管理员的信息,找到你想要重置密码的那个管理员用户名所在的行。 -
修改密码:
- 点击该行记录左侧的“编辑”图标(铅笔形状)。
- 找到
pwd字段,这就是存储密码的地方。 - 织梦CMS的密码是经过MD5加密的,你不能直接输入明文密码,你需要生成一个新密码的MD5值。
- 如何生成MD5值?:你可以使用在线MD5加密工具,搜索“MD5在线加密”,将你的新密码(
123456)输入,工具会生成一串32位的字符串。 - 重要提示:为了安全,新密码建议使用大小写字母、数字和符号组合的复杂密码。
- 如何生成MD5值?:你可以使用在线MD5加密工具,搜索“MD5在线加密”,将你的新密码(
- 将生成的MD5值复制,然后替换掉
pwd字段里的旧值。
-
保存修改:页面底部点击“执行”或“保存”按钮,完成修改。
-
测试登录:你可以使用你设置的新密码登录后台了。
通过创建新的管理员账号(如果无法修改旧账号)
如果你无法修改 #@__admin 表(比如没有权限),或者想保留旧账号但急需登录,可以创建一个新的管理员账号。
- 登录phpMyAdmin:同方法二。
- 选择数据库:同方法二。
- 插入新记录:在
#@__admin表页面,点击顶部的“插入”选项卡。 - 填写新管理员信息:
userid:输入新的管理员用户名(newadmin)。pwd:使用在线MD5工具加密你的新密码,然后将密钥填入。uname:可以和userid一样,也可以输入一个显示名称。taxis:设置为0即可。typeid:设置为0。logintime:可以留空或设置为0。loginip:可以留空。- 其他字段可以留空或使用默认值。
- 执行:点击“执行”按钮,创建新管理员。
- 登录:使用新创建的用户名和密码登录后台,登录后,你可以再去修改或删除旧的管理员账号。
通过修改PHP文件临时重置(终极方法)
如果以上所有方法都因服务器权限问题无法实现,这是一个“险招”,但通常有效。此方法有安全风险,操作完成后务必删除文件!
-
创建临时文件:在你的电脑上新建一个文本文件,将以下代码复制进去,并将其命名为
reset_pwd.php。<?php require_once(dirname(__FILE__)."/../include/config_base.php"); require_once(DEDEINC."/membermodel.class.php"); $pwd = md5('123456'); // 这里 '123456' 是你想要设置的新密码,可以自行修改 $dsql->ExecuteNoneQuery("UPDATE `#@__admin` SET `pwd`='$pwd' WHERE `userid`='admin'"); // 这里的 'admin' 是默认管理员用户名,如果你的不是,请自行修改 echo "密码重置成功!新密码是: 123456"; ?> -
上传文件:通过FTP或文件管理器,将
reset_pwd.php文件上传到你的织梦CMS网站的根目录下(与data、dede等文件夹同级的目录)。 -
执行重置:在浏览器中访问
http://你的域名/reset_pwd.php。 -
检查结果:页面会显示“密码重置成功!新密码是: 123456”。
-
删除文件:这是最重要的一步! 立即通过FTP或文件管理器将
reset_pwd.php文件从服务器上删除,以防止被恶意利用。 -
登录:现在你可以使用用户名
admin和新密码123456登录后台了,登录后,请立即修改一个更安全的密码。
总结与建议
| 方法 | 优点 | 缺点 | 推荐指数 |
|---|---|---|---|
| 邮件重置 | 最安全,官方支持 | 依赖邮件服务器配置 | ★★★★★ |
| 改数据库 | 最常用,可靠,不依赖外部服务 | 需要数据库知识和phpMyAdmin权限 | ★★★★☆ |
| 建新账号 | 绕过旧账号问题 | 需要数据库知识,多一个账号 | ★★★☆☆ |
| 改PHP文件 | 操作简单,权限要求低 | 有安全风险,操作后必须删除文件 | ★★☆☆☆(仅作最后手段) |
强烈建议:平时就养成定期备份数据库和网站文件的好习惯,这样在遇到问题时才能从容应对。
