下面我将为您详细说明修改位置、操作步骤以及一些注意事项。

(图片来源网络,侵删)
核心配置文件位置
织梦数据库连接信息主要存储在以下两个文件中,您只需要修改其中一个即可:
-
主配置文件 (推荐修改这个)
- 路径:
/data/common.inc.php - 说明: 这是织梦最核心的配置文件,包含了网站运行所需的基本信息,包括数据库连接信息,在绝大多数情况下,修改这个文件就足够了。
- 路径:
-
安装目录配置文件
- 路径:
/install/install_config.php - 说明: 这个文件主要用于安装织梦时填写信息,如果你的网站已经安装完成,并且主配置文件
/data/common.inc.php存在,那么织梦会优先使用主配置文件,通常情况下,你不需要修改这个文件。
- 路径:
请直接修改 /data/common.inc.php 文件。

(图片来源网络,侵删)
如何修改数据库信息
步骤 1:通过FTP或文件管理器访问文件
-
登录您的网站主机:
- 使用 FTP 客户端(如 FileZilla)连接到您的服务器。
- 或者使用主机控制面板中的 文件管理器。
-
找到文件:
- 在网站的根目录下,找到
data文件夹。 - 进入
data文件夹,找到common.inc.php文件。
- 在网站的根目录下,找到
步骤 2:编辑文件内容
-
下载并打开:
- 将
common.inc.php文件下载到您的本地电脑。 - 使用任何代码编辑器(如 VS Code、Sublime Text、Notepad++ 或系统自带的记事本)打开它。请勿使用Word等文字处理软件,否则会格式错误。
- 将
-
找到并修改数据库配置行:
(图片来源网络,侵删)- 在文件中,找到类似下面这样的代码块:
<?php //数据库连接信息 $cfg_dbhost = 'localhost'; //数据库主机 $cfg_dbname = 'your_database_name'; //数据库名 $cfg_dbuser = 'your_database_user'; //数据库用户名 $cfg_dbpwd = 'your_database_password'; //数据库密码 $cfg_dbprefix = 'dede_'; //数据表前缀 $cfg_db_language = 'gbk'; //数据库语言版本 ?>
-
修改对应的值:
$cfg_dbhost: 数据库主机地址,通常是localhost,但如果您的数据库在另一台服务器上,这里就需要填写服务器的IP地址或域名。$cfg_dbname: 您的数据库名称。请务必填写准确。$cfg_dbuser: 连接数据库的用户名。$cfg_dbpwd: 连接数据库的密码。$cfg_dbprefix: 数据表前缀,如果您在安装时修改过前缀(例如改为cms_),或者需要连接另一个使用不同前缀的数据库,就需要在这里修改。修改前缀时,请确保新数据库中的所有表都使用了相同的前缀。$cfg_db_language: 数据库字符集,通常保持utf8或gbk即可,根据您的网站编码选择。
修改示例: 假设您的数据库信息是:
- 主机:
localhost - 数据库名:
my_web_site_db - 用户名:
web_user - 密码:
a_very_strong_password_123 - 前缀:
cms_
修改后的代码应该是这样的:
<?php //数据库连接信息 $cfg_dbhost = 'localhost'; //数据库主机 $cfg_dbname = 'my_web_site_db'; //数据库名 $cfg_dbuser = 'web_user'; //数据库用户名 $cfg_dbpwd = 'a_very_strong_password_123'; //数据库密码 $cfg_dbprefix = 'cms_'; //数据表前缀 $cfg_db_language = 'utf8'; //数据库语言版本 ?>
步骤 3:保存并上传文件
- 保存文件:在编辑器中保存您修改后的
common.inc.php文件。 - 上传覆盖:通过FTP或文件管理器,将修改后的文件重新上传到服务器原来的位置 (
/data/common.inc.php),覆盖旧文件。
重要注意事项
-
文件权限:
- 修改后,请确保
common.inc.php文件的权限是安全的,通常设置为 644(所有者可读写,组和其他用户只读)即可。不要设置为 777,这会给网站带来巨大的安全风险。
- 修改后,请确保
-
备份!备份!备份!
- 在修改任何配置文件之前,务必备份原始的
common.inc.php文件,如果修改错误导致网站无法连接数据库,您可以用备份文件快速恢复。
- 在修改任何配置文件之前,务必备份原始的
-
字符集问题:
确保您的数据库、数据表以及网站本身的字符集(UTF-8 或 GBK)是统一的,如果字符集不匹配,可能会导致网站出现乱码。
-
无法连接数据库怎么办?
- 如果修改后网站提示无法连接数据库,请检查:
- 数据库信息(主机、用户名、密码、数据库名)是否100%正确。
- 数据库用户是否有权限访问您指定的数据库。
- 数据库主机地址是否正确(有时是
0.0.1而不是localhost)。 data目录的权限是否正确,Web服务器(如Apache/Nginx)是否有读写该文件的权限。
- 如果修改后网站提示无法连接数据库,请检查:
-
data目录的安全性:data目录是织梦的核心目录,包含了非常敏感的配置信息,请确保该目录的权限设置正确,通常为 755 或 750,并且不要对外开放浏览(即访问http://yourdomain.com/data/应该被禁止)。
如何获取数据库信息?
如果您忘记了数据库信息,可以通过以下方式获取:
- 从旧主机获取:如果您是在更换主机或迁移网站,可以从旧主机的
common.inc.php文件中直接复制信息。 - 从旧主机的控制面板获取:登录旧主机的 cPanel、Plesk 或其他控制面板,在“数据库”或“phpMyAdmin”部分可以找到数据库名、用户名和密码。
- 联系空间商:如果您无法找到,请联系您的虚拟主机服务商,他们会提供您数据库的连接信息。
希望这份详细的指南能帮助您成功修改织梦的数据库配置!
