Не удаётся подключиться к базе данных
Проблемы с подключением к базе данных - отвечаем на вопрос, в чём может быть причина?
Александр написал При переносе сайта на новый хостинг, возникли проблемы с базой. Что можно сделать? Сайт выводит Не могу подключиться к базе данных. Проверьте настройки подключения.
Вероятные причины такой ситуации:
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 Указанная база данных отсутствует на хостинге. Эта ситуация похожа на предыдущую. Разница лишь в том, что происходит такое, когда сайт копируют на чистый новый хостинг, где ещё не создали базу данных.
Решение: зайти в панель управления хостингом, найти раздел управления базами данных и создать необходимую базу.