- WordPress
- 1C-Битрикс
- Joomla
- Drupal
- OpenCart
- MODX
- HostCMS
- PrestaShop
- DataLife Engine (DLE)
- PHPShop
- ShopCMS
- WebAsyst
Чтобы сайт мог работать с контентом, большинство CMS подключаются к базе данных, где хранятся статьи, настройки, пользователи и прочая информация. Для подключения к базе CMS использует специальные параметры: имя пользователя, пароль, имя базы данных, а иногда и хост, порт или тип драйвера. Все эти данные прописываются в конфигурационных файлах, которые обычно находятся в определенных каталогах сайта.
Разберем, где именно искать настройки подключения к базе данных в популярных CMS:
WordPress
В WordPress настройки находятся в файле wp-config.php:
define('DB_USER', 'wp_user_admin');
define('DB_PASSWORD', 'MyWpPassword');
define('DB_HOST', 'localhost');
Где:
- DB_NAME — имя базы данных;
- DB_USER — логин;
- DB_PASSWORD — пароль;
- DB_HOST — адрес сервера базы (обычно localhost, иногда — IP или внешний адрес).
Также могут встречаться настройки для портов и префиксов таблиц, если база не стандартная.
1C-Битрикс
Новое ядро (D7):
С версии 14.0 параметры находятся в файле /bitrix/.settings.php. Обычно они записаны в секции connections:
'value' => array(
'default' => array(
'className' => '\\Bitrix\\Main\\DB\\MysqlConnection',
'host' => '127.0.0.1',
'database' => 'bitrix',
'login' => 'bitrix_admin',
'password' => 'SuperBitrixPass',
'options' => 2,
),
),
),
Где:
- database — имя базы;
- login — логин пользователя;
- password — пароль;
- host — адрес сервера БД.
Старое ядро:
Зайдите в папку /bitrix/php_interface/, файл dbconn.php:
$DBPassword = "LegacyPassword!";
$DBName = "bitrix_old_db";
Где:
- $DBLogin — пользователь базы данных, от имени которого происходит подключение;
- $DBPassword — пароль этого пользователя;
- $DBName — имя базы данных, используемой сайтом.
Joomla
В Joomla все параметры подключения к базе хранятся в файле configuration.php в корневой папке сайта. Откройте этот файл любым текстовым редактором и найдите примерно такие строки:
var $db = 'my_cms_database';
var $password = 'S3cr3tP@ssw0rd';
Где:
- cms_admin — логин пользователя базы данных;
- my_cms_database — название самой базы;
- S3cr3tP@ssw0rd — пароль для подключения.
Важно! После изменения файла проверьте права доступа — он не должен быть доступен для просмотра из браузера.
Drupal
Настройки находятся в /sites/default/settings.php:
'default' =>
array(
'default' =>
array(
'database' => 'drupal_site',
'username' => 'drupal_user',
'password' => 'drupalPass',
'host' => 'localhost',
'port' => '3306',
'driver' => 'mysql',
'prefix' => '',
),
),
);
Где:
- database — имя базы данных, используемой сайтом;
- username — пользователь базы данных, под которым происходит подключение;
- password — пароль этого пользователя;
- host — адрес сервера базы данных (обычно localhost);
- port — порт для подключения к базе (часто 3306 для MySQL);
- driver — тип драйвера базы данных (например, mysql);
- prefix — префикс таблиц базы (используется для разделения данных, обычно оставляется пустым).
OpenCart
В OpenCart параметры хранятся сразу в двух файлах: config.php и admin/config.php.
Пример для корневого файла:
define('DB_USERNAME', 'opencart_user');
define('DB_PASSWORD', 'Opencart!');
define('DB_DATABASE', 'opencart_store');
Где:
- DB_HOSTNAME — адрес сервера базы данных (обычно localhost);
- DB_USERNAME — имя пользователя для подключения к базе данных;
- DB_PASSWORD — пароль пользователя;
- DB_DATABASE — имя базы данных, используемой сайтом.
UMI.CMS
В UMI.CMS, начиная с версии 2.8.x, настройки подключения к базе данных хранятся в файле ~/ваш_домен/docs/config.ini.
Пример файла:
core.login = "umi_user"
core.password = "umiPass"
core.dbname = "umi_cms_db"
Где:
- core.host — адрес или имя сервера базы данных (например, localhost или IP-адрес сервера);
- core.login — имя пользователя базы данных;
- core.password — пароль пользователя базы данных;
- core.dbname — имя базы данных, используемой сайтом.
MODX
Для MODX параметры обычно в файле /core/config/config.inc.php:
$database_password = 'modxSecret';
$dbase = 'modx_site_db';
Где:
- $database_user — имя пользователя базы данных, под которым происходит подключение;
- $database_password — пароль пользователя базы данных;
- $dbase — имя базы данных, используемой сайтом.
HostCMS
В HostCMS настройки подключения к базе находятся в файле /modules/core/config/database.php:
'password' => 'hcmsPass!',
'database' => 'hostcms_main',
'host' => 'localhost',
Где:
- 'username' — имя пользователя базы данных для подключения;
- 'password' — пароль пользователя;
- 'database' — имя базы данных, используемой сайтом;
- 'host' — адрес сервера базы данных (обычно localhost).
PrestaShop
Путь к конфигу: /config/settings.inc.php.
Пример:
define('_DB_USER_', 'shopuser');
define('_DB_PASSWD_', 'PrestashopPass123');
define('_DB_SERVER_', 'localhost');
Где:
- DB_NAME — имя базы данных;
- DB_USER — логин;
- DB_PASSWORD — пароль;
- DB_SERVER — адрес сервера базы (обычно localhost, иногда — IP или внешний адрес).
DataLife Engine (DLE)
Для DLE используйте файл /engine/data/dbconfig.php:
define("DBUSER", "dle_admin");
define("DBPASS", "DleSuperPass");
define("DBHOST", "127.0.0.1");
Где:
- DB_NAME — имя базы данных;
- DB_USER — логин;
- DB_PASSWORD — пароль;
- DB_HOST — адрес сервера базы (обычно localhost, иногда — IP или внешний адрес).
PHPShop
В PHPShop параметры подключения к базе данных находятся в файле /phpshop/inc/config.ini:
pass_db = "phpshopPass!";
dbase = "phpshop_main_db";
Где:
- user_db — имя пользователя базы данных;
- pass_db — пароль пользователя базы данных;
- dbase — имя базы данных, используемой для работы интернет-магазина.
ShopCMS
В ShopCMS параметры подключения к базе данных находятся в файле /core/config/connect.inc.php:
define('DB_PASS', 'ShopCmsPass');
define('DB_NAME', 'shopcms_database');
Где:
- DB_USER — имя пользователя базы данных, от имени которого происходит подключение;
- DB_PASS — пароль этого пользователя;
- DB_NAME — имя базы данных, которую использует сайт.
WebAsyst
В WebAsyst настройки подключения к базе данных могут встречаться сразу в нескольких файлах: /dblist/логин.xml, /kernel/wbs.xml и кеш-файле /temp/scdb/.settings.логин:
DB_PASSWORD="WebAsyst!"
DB_USER="webadmin"
Где:
- DB_NAME — имя базы данных;
- DB_PASSWORD — пароль пользователя;
- DB_USER — имя пользователя базы данных.