第一步:检查最常见的原因(90%的问题在这里)
在尝试复杂操作前,先排除这些最简单的可能性:

(图片来源网络,侵删)
- 大小写问题:确认你输入的用户名和密码,特别是密码,是否严格按照大小写输入,织梦默认是区分大小写的。
- 全角/半角字符:确保你输入的标点符号(如空格、引号)是半角(英文)状态,而不是全角(中文)状态,有时候误按了
Shift + Space就会导致这个问题。 - 输入法错误:检查输入法是否切换到了英文模式。
- 空格问题:在用户名或密码的前后是否不小心多输入了空格。
- 浏览器缓存问题:尝试清除浏览器缓存和Cookie,或者使用“无痕/隐私模式”登录,或者换一个浏览器试试。
第二步:使用织梦自带的“忘记密码”功能
这是最官方、最推荐的解决方法,适用于大多数情况。
- 打开织梦后台登录页面:
你的域名/dede/login.php - 在登录框下方找到 “忘记密码?” 的链接,点击它。
- 系统会要求你输入 后台管理员的用户名 和 注册邮箱。
- 输入正确后,点击“提交”。
- 系统会向你的注册邮箱发送一封重置密码的邮件,邮件里会有一个重置密码的链接。
- 点击链接,按照提示设置一个新密码即可。
注意:
- 确保你填写的邮箱是当初安装织梦时填写的正确邮箱。
- 检查垃圾邮件箱,有时重置邮件会被误判为垃圾邮件。
第三步:通过数据库直接重置密码(忘记密码”功能无效)
忘记密码”功能因为邮箱错误或邮件发送失败等原因无法使用,那么直接修改数据库是最终的解决方案。
重要提醒:操作数据库前,务必备份数据库!以防万一。

(图片来源网络,侵删)
操作步骤:
-
登录你的网站空间/服务器
- 你需要通过FTP/SFTP工具登录你的网站服务器,找到网站的根目录。
- 或者通过你的主机控制面板(如cPanel, Plesk等)找到数据库管理工具。
-
找到数据库配置文件
- 在网站根目录下,找到
data文件夹。 - 在
data文件夹里,找到common.inc.php文件,这个文件包含了数据库连接的所有信息。 - 用文本编辑器(如Notepad++, VS Code)打开这个文件。
- 在网站根目录下,找到
-
获取数据库信息
- 在
common.inc.php文件中,你会看到类似下面的代码:$cfg_dbhost = 'localhost'; // 数据库主机 $cfg_dbname = '你的数据库名'; // 数据库名 $cfg_dbuser = '你的数据库用户名'; // 数据库用户名 $cfg_dbpwd = '你的数据库密码'; // 数据库密码 $cfg_dbprefix = 'dede_'; // 数据库表前缀,默认是dede_
- 记下这四个信息:数据库名、数据库用户名、数据库密码、数据库表前缀。
- 在
-
登录数据库管理工具
(图片来源网络,侵删)- 通常主机控制面板会提供 phpMyAdmin 工具,登录你的控制面板,找到phpMyAdmin并进入。
- 在左侧列表中,选择你刚才记下的 数据库名。
-
修改管理员密码
- 在数据库中,找到以
cfg_dbprefix(通常是dede_)开头的表,找到admin表(全名可能是dede_admin)。 - 点击
admin表,然后点击 “浏览” 选项卡。 - 你会看到管理员用户列表,找到你的管理员账户(通常是
admin),点击左侧的 “编辑” 图标(一个铅笔形状的图标)。
- 在数据库中,找到以
-
执行SQL语句(推荐方法,更安全)
- 在编辑页面,不要直接修改字段,而是切换到 “SQL” 选项卡。
- 在输入框中,执行下面的SQL语句。请务必将
'你的新密码'替换成你想要设置的新密码。 - MD5加密方式(推荐):这是织梦存储密码的标准方式,你只需要输入明文密码,系统会自动加密。
UPDATE dede_admin SET pwd='MD5("你的新密码")' WHERE userid='admin';- 示例:如果你想设置新密码为
123456,那么语句就是:UPDATE dede_admin SET pwd='MD5("123456")' WHERE userid='admin';
- 示例:如果你想设置新密码为
- 旧版DEDE可能使用
pwd字段:如果你的版本非常旧,可能需要修改pwd字段(但MD5加密后通常是32位字符,直接输入明文会不匹配),使用上面的MD5方式是最稳妥的。
-
执行并确认
- 点击 “执行” 按钮。
- 如果提示执行成功,那么你的密码就已经被修改了。
- 现在回到织梦后台登录页面,使用你设置的新密码和用户名
admin登录即可。
第四步:终极解决方案 - 重新安装织梦
如果以上所有方法都无效(例如数据库损坏、文件被严重篡改等),那么最后的办法就是重新安装织梦。
操作步骤:
- 通过FTP删除网站根目录下的
install文件夹(为了安全,新安装时最好先删除)。 - 下载一个全新的织梦CMS安装包。
- 将新安装包中的所有文件(除了
data和uploads等你自己的数据文件夹)通过FTP上传到你的网站根目录,覆盖旧文件。 - 重新运行安装程序,即访问
你的域名/install/index.php。 - 在安装过程中,当提示你输入数据库信息时,使用你原来网站的数据库信息(即
data/common.inc.php文件里的信息)。 - 安装程序会自动连接到你的旧数据库,并更新必要的表结构和数据,它会保留你所有的文章、会员等数据,同时重置管理员账户。
- 安装完成后,管理员密码会被重置为安装时你设置的密码(通常是
admin或你自定义的密码)。
总结与建议
| 解决方案 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 检查输入 | 最简单,无需任何技术操作 | 只能解决人为输入错误 | 忘记密码,但记忆模糊 |
| 忘记密码功能 | 官方推荐,安全,无需技术 | 依赖正确的注册邮箱 | 忘记密码且邮箱可用 |
| 数据库重置 | 可靠,不受邮箱限制 | 需要数据库操作知识,有风险 | 忘记密码功能失效,或邮箱错误 |
| 重新安装 | 一劳永逸,能修复深层问题 | 会覆盖所有更新过的文件,需重新配置 | 系统文件严重损坏,其他方法全部失败 |
建议操作流程: 检查输入 → 尝试“忘记密码” → 备份数据库 → 通过phpMyAdmin重置密码 → 如果还不行,考虑重新安装。
希望这些方法能帮你解决问题!如果在操作过程中遇到任何困难,可以随时追问。
