
Не удаётся подключиться к базе данных
Проблемы с подключением к базе данных - отвечаем на вопрос, в чём может быть причина?
Александр написал При переносе сайта на новый хостинг, возникли проблемы с базой. Что можно сделать? Сайт выводит Не могу подключиться к базе данных. Проверьте настройки подключения.
Вероятные причины такой ситуации:
1 В конфигурационном файле Config.class.php (он
расположен в корне вашего сайта) прописаны неверные коды доступа к базе данных. При
переноса сайта с хостинга на хостинг обычно так и происходит: файлы сайта копируют полностью,
а коды доступа в этих файлах остаются от прежнего хостинга, как следствие сайт не может
запуститься на новом месте, пока не исправят коды доступа.
Решение: через FTP зайти в корневую папку вашего сайта и вручную отредактировать этот файл. Подобное действие также может быть сделано из панели управления хостингом, если в панели существует раздел "Менеджер файлов".
Пример ниже цветом выделено, какие параметры этого файла следует исправить:
«?php
class Config {
public $phone1 = '+0 (000) 000-00-00';
public $email1 = 'support@yoursite.com';
public $dbname = 'имя_базы_данных';
public $dbhost = 'localhost';
public $dbuser = 'логин_пользователя_базы';
public $dbpass = 'пароль_пользователя_базы';
public $lang = 'rus';
public $GetterSites = '';
public $smsDnevnik_disabled = TRUE;
public $debug = FALSE;
public $debug_on_admin_exist = TRUE;
public $demo = FALSE;
}
return;
?»
Заметка Параметр $dbhost (адрес MySQL сервера) обычно равен localhost, но на некоторых хостингах может быть иным.
2 Указанная база данных отсутствует на хостинге. Эта ситуация похожа на предыдущую. Разница лишь в том, что происходит такое, когда сайт копируют на чистый новый хостинг, где ещё не создали базу данных.
Решение: зайти в панель управления хостингом, найти раздел управления базами данных и создать необходимую базу.