这个配置文件就是 data/common.inc.php。

(图片来源网络,侵删)
下面我将为您详细解释这个文件的位置、内容以及如何使用它。
核心答案:数据库配置文件在哪里?
织梦数据库的连接信息(数据库名、用户名、密码、主机地址等)存储在网站根目录下的这个文件中:
你的网站根目录/data/common.inc.php
如果你的网站通过 ftp 或文件管理器上传到了服务器的 /var/www/html/ 目录下,那么这个文件的完整路径就是:

(图片来源网络,侵删)
/var/www/html/data/common.inc.php
解析
打开 common.inc.php 文件,你会看到类似下面的代码:
<?php //数据库连接信息 $cfg_dbhost = 'localhost'; // 数据库服务器 $cfg_dbname = 'dedecms_v57'; // 数据库名 $cfg_dbuser = 'root'; // 数据库用户名 $cfg_dbpwd = 'your_password'; // 数据库密码 $cfg_dbprefix = 'dede_'; // 数据库表前缀 $cfg_db_language = 'gbk'; // 数据库语言版本 ?>
每个参数的含义:
$cfg_dbhost: 数据库服务器的地址,通常是localhost,表示数据库和网站在同一台服务器上,如果不是,则可能是服务器的IP地址或域名。$cfg_dbname: 你创建的数据库名称。$cfg_dbuser: 连接数据库的用户名。$cfg_dbpwd: 连接数据库的密码。这是最重要的信息,请务必保管好。$cfg_dbprefix: 数据库中所有表的前缀,这是为了防止多个网站共用一个数据库时发生冲突,默认是dede_,安装时可以修改。$cfg_db_language: 数据库的字符集,通常是gbk或utf8。
如何找到和使用这些信息?
您可能需要这些信息来执行以下操作:

(图片来源网络,侵删)
使用phpMyAdmin管理数据库
这是最常见的用途,比如备份数据库或修复数据。
- 登录phpMyAdmin:通常您的主机控制面板(如cPanel、Plesk或宝塔面板)都提供phpMyAdmin的入口。
- 登录信息:在phpMyAdmin的登录页面,您需要输入:
- 服务器: 对应
$cfg_dbhost的值,通常是localhost。 - 用户名: 对应
$cfg_dbuser的值。 - 密码: 对应
$cfg_dbpwd的值。
- 服务器: 对应
- 选择数据库: 登录后,在左侧的数据库列表中,选择
$cfg_dbname对应的那个数据库。
手动备份数据库(导出.sql文件)
如果您想手动备份数据库,需要连接到数据库才能执行导出操作。
- 使用上述方法登录phpMyAdmin。
- 选择您的织梦数据库(
$cfg_dbname)。 - 点击顶部的 “导出” 选项卡。
- 可以选择“快速导出”或“自定义”,如果自定义,请确保在“格式”中选择 “SQL”,并勾选“添加
DROP TABLE / VIEW / PROCEDURE / FUNCTION”选项,这样在恢复时会覆盖旧表。 - 点击 “执行”,浏览器就会开始下载一个
.sql文件,这个文件就是您要找的“数据库文件”的备份。
恢复数据库(导入.sql文件)
当您需要将备份的 .sql 文件恢复到网站时:
- 使用上述方法登录phpMyAdmin。
- 选择您的织梦数据库(
$cfg_dbname)。 - 点击顶部的 “导入” 选项卡。
- 点击 “选择文件” 按钮,选择您本地的
.sql备份文件。 - 点击 “执行”,等待导入完成。
重要提示:安全第一!
data 目录和 common.inc.php 文件包含了您网站的核心配置信息,尤其是数据库密码,安全性至关重要。
- 设置目录权限:确保
data目录的权限设置为 755,这可以防止其他用户通过Web浏览器直接读取目录下的文件。 - 设置文件权限:确保
common.inc.php文件的权限设置为 644,这可以确保只有您的网站程序(所有者为用户)可以写入,而其他人只能读取。 - 不要轻易修改:除非您非常清楚自己在做什么,否则不要随意修改
common.inc.php文件的内容,错误的配置会导致网站无法连接数据库,从而无法访问。 - 定期备份:除了备份数据库文件,也要定期备份这个配置文件,尤其是在更换服务器或修改数据库信息后。
- 数据库连接信息在:
网站根目录/data/common.inc.php。 - 真正的数据库文件(数据):它不是一个可以被直接下载的文件,而是存储在您数据库服务器上的数据集合,您需要通过phpMyAdmin等工具来 导出(备份) 或 导入(恢复) 它。
- 核心操作:登录phpMyAdmin时,使用的用户名和密码就是
common.inc.php文件里配置的$cfg_dbuser和$cfg_dbpwd。
