- 修改数据库服务器中用户密码(这是核心操作)。
- 修改织梦CMS配置文件,使其连接新密码(这是让织梦能正常工作的关键)。
下面我将为您提供最详细、最安全的操作步骤,涵盖多种情况。

第一步:修改数据库用户的密码
这一步是直接在您的数据库管理系统中进行的,您需要知道数据库的登录信息(主机地址、管理员用户名、管理员密码)。
使用 phpMyAdmin (最常用、最推荐)
如果您使用的是虚拟主机或云服务器,几乎都提供了 phpMyAdmin 这个数据库管理工具。
- 登录 phpMyAdmin:在您的服务器控制面板(如 cPanel、宝塔面板)中找到 phpMyAdmin 并登录,通常需要使用数据库的管理员账号(如
root)登录。 - 选择数据库:登录后,在左侧的数据库列表中,找到并点击您织梦网站所使用的数据库名称。
- 修改织梦用户的密码:
- 点击顶部菜单栏的 “权限” (Privileges) 选项卡。
- 在用户列表中,找到您织梦程序使用的那个数据库用户名(这个用户名在安装织梦时您自己设置的,通常是
dede_admin或root等等)。 - 在该用户所在行的右侧,点击 “编辑权限” (Edit Privileges) 图标。
- 在新打开的页面中,切换到 “更改密码” (Change password) 选项卡。
- 在密码输入框中,输入您的新密码(建议使用大小写字母、数字和符号组合的强密码)。
- 重要:在“重新输入密码”框中再次输入一遍新密码。
- 点击 “执行” (Go) 按钮保存。
至此,数据库用户的密码已经修改成功。
使用 SQL 命令行 (适合服务器/VPS 用户)
如果您有服务器的 SSH 访问权限,使用命令行操作更快。

-
登录 MySQL/MariaDB:
mysql -u root -p
然后输入数据库管理员的密码进入命令行。
-
选择数据库:
USE 您的数据库名称;
USE dede_v58; -
修改密码: 这里提供几种主流数据库的修改语法:
-
对于 MySQL 5.7.6 及以上版本 或 MariaDB 10.1.20 及以上版本:
ALTER USER '您的织梦数据库用户名'@'localhost' IDENTIFIED BY '您的新密码';
ALTER USER 'dede_user'@'localhost' IDENTIFIED BY 'MyNewP@ssw0rd2025'; -
对于 MySQL 5.7.6 之前版本:
SET PASSWORD FOR '您的织梦数据库用户名'@'localhost' = PASSWORD('您的新密码');SET PASSWORD FOR 'dede_user'@'localhost' = PASSWORD('MyNewP@ssw0rd2025');
-
-
刷新权限并退出:
FLUSH PRIVILEGES; EXIT;
第二步:修改织梦CMS配置文件
数据库密码改了,但织梦程序还不知道,所以必须告诉它新密码,织梦的数据库连接信息存储在配置文件中。
-
找到配置文件: 这个文件位于您织梦网站的根目录下,文件名为
data/common.inc.php。 -
下载并编辑文件: 使用 FTP 或文件管理器工具,将
common.inc.php下载到您的电脑上,然后用代码编辑器(如 VS Code、Sublime Text、Notepad++)打开它。 -
找到并修改密码行: 在文件中找到下面这一行:
$cfg_dbpwd = '旧密码';
将
'旧密码'替换为您在第一步中设置的新密码。$cfg_dbpwd = '您的新密码';
$cfg_dbpwd = 'MyNewP@ssw0rd2025'; -
保存并上传: 保存修改后的文件,然后通过 FTP 或文件管理器将其重新上传到原来的位置(
/data/目录下),覆盖旧文件。
第三步:验证修改
完成以上两步后,您的网站应该已经恢复正常了,为了确保一切正常,请进行以下验证:
- 访问网站前台:在浏览器中输入您的网站域名,检查是否能正常打开,没有数据库连接错误。
- 访问网站后台:尝试登录织梦的后台管理地址(通常是
您的域名/dede/或您的域名/login.php)。- 如果您的后台管理员密码没有一起修改过:使用您原来的管理员账号和密码登录。
- 如果您也忘记了后台管理员密码:请参考下面的【特殊情况处理】部分。
- 检查网站功能:登录后台后,随便点击几个菜单,内容管理”、“系统”等,看看是否能正常加载,没有报错。
如果一切正常,恭喜您,密码修改成功!
特殊情况处理
同时忘记了后台管理员密码
如果您忘记了数据库密码,也忘记了织梦后台的管理员密码,就需要分两步走:
-
先按上述步骤修改数据库密码,因为这是网站运行的基础。
-
然后重置织梦后台管理员密码,这通常需要直接操作数据库。
- 登录 phpMyAdmin,选择您的织梦数据库。
- 在数据表列表中,找到名为
#@__admin的表(#@__是织梦的前缀,您自己的可能不同,dede_admin)。 - 点击进入该表,找到
userid为admin的那条记录(或者您自己设置的管理员账号)。 - 在该记录中,找到
pwd字段,这个字段存储的是加密后的密码。 - 最简单的方法是:点击
pwd字段旁边的“编辑”图标,将其值清空,然后点击“执行”,这样该管理员密码就被重置为空了。 - 回到织梦后台登录页面,使用您原来的管理员账号(如
admin)和空密码登录。 - 登录成功后,立即进入“系统” -> “管理员设置”修改一个新密码,然后退出重新登录。
修改后网站打不开,提示数据库连接错误
这几乎可以肯定是 common.inc.php 文件中的密码没有修改正确,或者修改后上传时出现了问题。
- 检查密码:再次打开
common.inc.php文件,确认$cfg_dbpwd的值是否和您在数据库中设置的新密码完全一致(包括大小写和特殊符号)。 - 检查文件权限:确保
common.inc.php文件的权限是正确的,通常是644,您可以联系您的主机服务商确认。 - 检查数据库用户权限:确保您修改密码的那个数据库用户,对该数据库有“所有权限”(All Privileges),在 phpMyAdmin 的“权限”页面可以检查。
| 步骤 | 操作 | 关键点 |
|---|---|---|
| 1 | 修改数据库密码 | 使用 phpMyAdmin 或 SQL 命令,修改织梦所用数据库用户的密码。 |
| 2 | 修改织梦配置 | 编辑 /data/common.inc.php 文件,将 $cfg_dbpwd 的值更新为新密码。 |
| 3 | 验证 | 访问网站前台和后台,确保一切正常。 |
遵循以上步骤,您就可以安全、顺利地完成织梦数据库密码的修改。
