При установке CMS хостинг процесс происходит автоматически, установщик запрашивает название базы, иногда префикс записей, пользователя и его пароль. Все это куда-то заносится - и потом можно работать с CMS, создавать сайт. 

Но вот Вы вошли на хостинг и добрый робот Вам напоминает, что давно не меняли пароль базы MySQL, надо сменить. Да, пожалуйста.

Упс, сайт упал...... Конечно сайт перестал работать, его CMS не знает этого нового пароля и не может подключиться к базе MySQL. А где, в каком файле это записано (а их там 3000 штук) - сразу далеко не очевидно. Ниже собрана информация для основных CMS, в каких файлах хранится эта информация о подключении. Схема простая - перекачиваете себе этот файл на локальный ПК, открываете блокнотом и меняете пароль, потом обратно на хостинг.

 Joomla

Подключение к базе данных настраивается в файле ~/configuration.php в параметрах:

Код:

var $host = 'адрес_сервера'; 
var $user = 'имя_пользователя'; 
var $db = 'имя_базы_данных'; 
var $password = 'пароль';

WordPress
Подключение настраивается в файле ~/wp-config.php:

Код:

define('DB_NAME', 'имя_базы_данных'); 
define('DB_USER', 'имя_пользователя'); 
define('DB_HOST', 'адрес_сервера'); 
define('DB_PASSWORD', 'пароль');

1С-Битрикс
Подключение настраивается в файле ~/bitrix/php_interface/dbconn.php:

Код:

$DBHost = "адрес_сервера";
$DBLogin = "имя_пользователя";
$DBPassword = "пароль";
$DBName = "имя_базы_данных";

UMI.CMS
Параметры подключения к БД смотрите в секции [connections] файла ~/config.ini:

Код:

core.host = "адрес_сервера"
core.login = "имя_пользователя"
core.password = "пароль"
core.dbname = "имя_базы_данных"


Drupal
В директории ~/site/default/ размещается файл settings.php, содержащий строку:

Код:

$db_url = 'mysql://username:password@mysqlhost/databasename';

где username - имя_пользователя,
password -
пароль,
mysqlhost -
адрес_сервера,
databasename -
имя_базы_данных.


Amiro.CMS
Настройки соединения с базой данных устанавливаются в файле ~/_local/config.ini.php:

Код:

DB_Host                        = "адрес_сервера"
DB_Database                    = "имя_базы_данных"
DB_User                        = "имя_пользователя"
DB_Password                    = "пароль"

ShopCMS
База данных подключается в файле ~/core/config/connect.inc.php:

Код:

define('DB_HOST', 'адрес_сервера'); 
define('DB_USER', 'имя_пользователя'); 
define('DB_PASS', 'пароль'); 
define('DB_NAME', 'имя_базы_данных');

WebAsyst
Параметры подключения к базе данных устанавливаются в нескольких файлах:

  • в файле ~/kernel/wbs.xml указываем имя сервера баз данных в строке:

Цитата:

<SQLSERVER HOST="адрес_сервера" ... NAME="адрес_сервера" ...>

  • в файле ~/dblist/КЛЮЧ.xml задаются адрес сервера, имя базы данных, имя и пароль mysql-пользователя в строке:

Цитата:

<DBSETTINGS ... SQLSERVER="адрес_сервера" DB_NAME="имя_базы_данных" DB_PASSWORD="пароль" DB_USER="имя_пользователя" ...>

  • также все параметры сохраняются во временном кеш-файле ~/temp/scdb/.settings.КЛЮЧ. После изменения параметров подключения к базе данных в предыдущих файлах следует удалить кеш-файл.


HostCMS
Параметры соединения с базой данных задаются в файле ~/config_db.php

Код:

define ('DB_USER_NAME','имя_пользователя') ; 
define ('DB_PASSWORD','пароль') ; 
define ('DB_HOST','адрес_сервера') ; 
define ('DB_NAME','имя_базы_данных') ;

NetCat
Соединение с базой данных настраивается в файле ~/vars.inc.php

Код:

$MYSQL_HOST = "адрес_сервера";
$MYSQL_USER = "имя_пользователя";
$MYSQL_PASSWORD = "пароль";
$MYSQL_DB_NAME = "имя_базы_данных";

MODx
Подключение настраивается в файле ~/manager/includes/config.inc.php:

Код:

$database_server = 'адрес_сервера';
$database_user = 'имя_пользователя';
$database_password = 'пароль';
$dbase = 'имя_базы_данных';

PrestaShop
Параметры соединения с базой данных устанавливаются в файле ~/config/settings.inc.php:

Код:

define('_DB_NAME_', 'имя_базы_данных'); 
define('_DB_SERVER_', 'адрес_сервера'); 
define('_DB_USER_', 'имя_пользователя'); 
define('_DB_PASSWD_', 'пароль');

DataLife Engine (DLE)
В папке ~/engine/data/ размещается файл dbconfig.php, в котором подключение к базе прописывается в строках:

Код:

define ("DBHOST", "адрес_сервера"); 
define ("DBNAME", "имя_базы_данных"); 
define ("DBUSER", "имя_пользователя"); 
define ("DBPASS", "пароль");


Shop-script
Подключение настраивается в файле ~/cfg/connect.inc.php:

Код:

define('DB_HOST', 'адрес_сервера'); 
define('DB_USER', 'имя_пользователя'); 
define('DB_PASS', 'пароль'); 
define('DB_NAME', 'имя_базы_данных');

CMS PHPShop
Подключение настраивается в файле ~/phpshop/inc/config.ini:

Код:

host = "адрес_сервера";
user_db = "имя_пользователя";
pass_db = "пароль";
dbase = "имя_базы_данных";

phpBB
В файле ~/config.php устанавливаются значения для параметров:

Код:

$dbhost = 'адрес_сервера';
$dbname = 'имя_базы_данных';
$dbuser = 'имя_пользователя';
$dbpasswd = 'пароль';

 

  • CMS - что это (2523)

    Какие бывают сайты с точки программирования. сборка сайта руками Вначале сайты были простые. Сайт в простом варианте представляет из себя набор файлов с расширением html, где указаны инструкции браузеру, как выводить информацию на экран пользователю. Соответственно программист делал файлы для...

  • Подключение MySQL к CMS (1155)

    При установке CMS хостинг процесс происходит автоматически, установщик запрашивает название базы, иногда префикс записей, пользователя и его пароль. Все это куда-то заносится - и потом можно работать с CMS, создавать сайт.  Но вот Вы вошли на хостинг и добрый робот Вам напоминает, что давно не...

  • CMS Joomla (1065)

    Существуют три основные версии Jommla, причем корректный переход на следующую версию невозможен из-за разных платформ. Т.е. обновиться с Joomla 2 на Joomla 3 невозможно. Старые версии Joomla 1 и Joomla 2, текущая основная версия Joomla 3. Можно отметить, что для всех версий сразу не очень понятно, как...

  • База MySQL (755)

  • Denwer (695)