直接修改 config.php 文件(最直接)
这是最常见的方法,适用于你忘记了数据库密码,或者需要直接修改它的情况。

(图片来源网络,侵删)
第1步:找到并打开配置文件
- 通过FTP工具或你的主机控制面板的文件管理器,登录到你的网站服务器。
- 找到织梦程序的安装目录,通常在网站根目录下,路径可能类似于
/wwwroot/或/public_html/。 - 在该目录下找到名为
config.php的文件。 - 使用代码编辑器(如 VS Code、Sublime Text、Notepad++ 或主机自带的编辑器)打开这个文件。
第2步:定位数据库密码配置项
打开 config.php 文件后,你会看到类似下面的代码,找到 $cfg_dbpwd 这一行,它的值就是当前的数据库密码。
<?php //... $cfg_dbhost = 'localhost'; // 数据库主机 $cfg_dbname = 'dedecms_v57'; // 数据库名称 $cfg_dbuser = 'root'; // 数据库用户名 $cfg_dbpwd = 'your_old_password'; // <--- **在这里修改你的数据库密码** $cfg_dbprefix = 'dede_'; // 数据库表前缀 //... ?>
第3步:修改并保存密码
- 将
$cfg_dbpwd = 'your_old_password';中的your_old_password替换为你新设置的数据库密码。 - 注意:新密码必须用单引号 括起来。
- 保存修改后的
config.php文件。
第4步:验证修改
- 登录你的网站后台。
- 进入【系统】-> 【数据库备份/还原】。
- 尝试执行一个简单的操作,清空所有表数据”(注意:此操作危险,仅用于测试,测试后请勿真正执行!),如果页面能正常加载并提示操作,说明数据库连接成功,密码修改成功。
如果出现“无法连接到数据库”的错误,请检查:
- 新密码是否输入正确,包括大小写和特殊字符。
- 数据库用户名
$cfg_dbuser是否有权限访问该数据库$cfg_dbname。
⚠️ 重要注意事项
-
备份!备份!备份! 在修改任何文件之前,请务必备份你的整个网站目录和数据库,这是防止操作失误导致网站崩溃的最佳实践。
-
FTP权限问题 如果无法保存
config.php文件,可能是因为该文件的权限不正确,你可以通过FTP工具将文件权限(Chmod)设置为644或755,然后再尝试修改和保存。
(图片来源网络,侵删) -
数据库密码的复杂性 为了网站安全,请务必设置一个强密码,包含大小写字母、数字和特殊符号,并且长度足够长(至少12位)。
-
不要修改其他配置项 在这个任务中,你只需要修改
$cfg_dbpwd,请勿随意修改其他数据库连接参数,除非你明确知道自己在做什么。
通过织梦后台修改(推荐,更安全)
如果你还记得当前的数据库密码,并且可以正常登录织梦后台,那么通过后台来修改是更安全、更便捷的方法。
第1步:登录织梦后台
使用你的管理员账号和密码登录网站后台。

(图片来源网络,侵删)
第2步:进入系统设置
在后台左侧菜单栏,找到并点击【系统】-> 【系统基本参数】。
第3步:修改数据库信息
- 在打开的页面中,点击右上角的 “数据库设置” 标签页。
- 你可以看到当前数据库的所有连接信息,包括“数据库密码”输入框。
- 在“数据库密码”框中输入你的新密码。
- 点击页面底部的 “保存” 按钮。
第4步:验证修改
系统会提示你保存成功,系统会自动尝试用新密码连接数据库,如果连接成功,你就完成了密码修改,如果失败,会提示错误,你需要检查新密码是否正确。
通过phpMyAdmin修改(终极方法)
如果你连 config.php 文件的密码都忘了,或者无法通过后台登录,但你知道你的主机控制面板账号(如 cPanel、Plesk、宝塔面板等),你可以直接在数据库层面修改密码。
- 登录phpMyAdmin:通过你的主机控制面板找到phpMyAdmin工具并登录。
- 选择数据库:在左侧列表中,选择你的织梦网站所使用的数据库(即
config.php文件中的$cfg_dbname)。 - 找到用户账户:点击顶部的 “用户账户” 选项卡。
- 修改密码:
- 在“用户账户”列表中,找到织梦数据库的用户名(即
$cfg_dbuser)。 - 在该用户名所在行的右侧,点击 “编辑权限”。
- 在新页面中,滚动到最底部,找到 “更改密码” 部分。
- 选择“输入密码”,并设置一个新密码。
- 在下方的“重新输入”框中再次输入新密码。
- 点击 “执行” 按钮。
- 在“用户账户”列表中,找到织梦数据库的用户名(即
- 同步修改
config.php:完成数据库密码修改后,你仍然需要按照 方法一 的步骤,去修改config.php文件中的$cfg_dbpwd,使其与数据库中刚刚设置的新密码保持一致。
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
修改 config.php |
直接、快速,不依赖后台登录 | 需要FTP权限,有一定风险 | 忘记后台密码,或需要直接修改数据库连接信息 |
| 后台修改 | 安全、便捷,系统自动验证 | 必须能正常登录后台 | 记得所有密码,常规的密码修改需求 |
| phpMyAdmin修改 | 终极解决方案,不依赖任何程序 | 步骤稍多,需要主机控制面板权限 | 连 config.php 里的密码都忘了,或数据库用户密码被重置 |
对于大多数用户来说,方法二(后台修改)是首选,如果无法登录后台,方法一(修改 config.php) 是最直接的解决方案。
