Одна из распространённых проблем, с которыми сталкиваются начинающие пользователи WordPress, — это ошибка «Ошибка установки соединения с базой данных». В данной статье мы рассмотрим возможные причины появления этой ошибки, последствия и способы её устранения.
Эта ошибка может возникать по нескольким причинам. Одна из наиболее частых — неверные учетные данные для подключения к базе данных. Убедитесь, что параметры, указанные в файле wp-config.php, совпадают с данными вашей базы данных: имя пользователя, пароль, имя базы данных и хост.
Также данная ошибка может быть вызвана перегрузкой сервера или временными неполадками на стороне хостинг-провайдера. Попробуйте перезагрузить хостинг или обратиться в службу поддержки.
Другой возможной причиной может быть повреждение файлов WordPress или самой базы данных. В таком случае, попробуйте восстановить файлы ядра WordPress, заменив их на новые версии, скачанные с официального сайта.
Если у вас есть доступ к инструментам управления базой данных, таким как phpMyAdmin, проверьте состояние вашей базы данных, возможно, она нуждается в оптимизации или восстановлении.
Не забывайте также о том, что иногда такая проблема может возникнуть из-за слишком большого количества запросов к БД. Если ваш сайт только что стал популярным, возможно, вам потребуется оптимизировать его производительность или перейти на более мощный тариф хостинга.
Следуя этим рекомендациям, вы сможете успешно устранить ошибку «Ошибка установки соединения с базой данных» и восстановить работу вашего WordPress-сайта.
Перевод на русский и ошибки в cms wordpress
Эта ошибка означает, что соединение между файловой частью сайта и базой данных MySQL не удается установить.
Появление данной ошибки в WordPress не происходит случайно и обычно является результатом каких-либо действий со стороны администратора. Рассмотрим несколько возможностей её возникновения:
- Изменения в файле wp-config.php. Начинающие пользователи часто не осознают, что именно этот файл отвечает за настройку подключения к базе данных, и изменение его конфигурации может привести к негативным последствиям.
- Некорректные плагины. Иногда устанавливают новое, рекомендованное незнакомым блогером, дополнение, которое может оказаться проблемным. Если после его установки возникла ошибка соединения с базой данных, следует удалить его через FTP, и проблема должна исчезнуть.
- Плановые или внеплановые работы на стороне хостинга. Обычно такие проверки происходят раз в месяц, что совершенно нормально — техническое обслуживание оборудования необходимо.
- Использование нового шаблона.
- Перенос на новый хостинг. Этот способ может вызвать проблемы, если специалисты нового хостинга неправильно перенесли файлы и не проверили их работоспособность.
- Большое количество посетителей. Перегрузка сервера может привести к разрыву соединения, поэтому при частых сбоях стоит задуматься о смене тарифного плана на более мощный.
Основная причина возникновения данной ошибки — неопытность пользователя, который не всегда осознает, что делает. Удаление ключевого символа, например “;”, может привести к поломке сайта.
Решение error establishing a database connection
Решение проблемы соединения с базой данных будем рассматривать в порядке описанных выше шагов.
Как вручную исправить wp-config
На практике мы сталкивались с аналогичными ситуациями, когда пользователь пытался установить прямой доступ, например, к hyper cash, и вбил код не в то место, из-за чего сайт перестал работать. Возможные действия в такой ситуации:
- Вернуть файл wp-config к исходному состоянию.
- Если не получается восстановить изначальный файл, произвести создание резервной копии через панель управления хостингом.
- Если после создания резервной копии проблема не ушла, обратитесь в службу поддержки вашего хостинга.
Для самостоятельного анализа необходимо сравнить параметры подключения на хостинге с теми, что записаны в файлах вашего движка. Например, на панели ISP Manager нужно зайти в раздел «Базы данных», где мы найдем имя, например «kras-net», и адрес подключения — localhost, который нужно запомнить.
Затем дважды кликаем (ЛКМ) для открытия панели управления доступами. Находим в верхней части окна логин и пароль, которые также следует запомнить.

Далее, используя FTP или стандартный файловый менеджер, подключаемся к сайту и находим файл wp-config.php в корневой директории. Если вы используете FileZilla, щелкаем правой кнопкой и выбираем «Просмотр/правка».

Откроется редактор по умолчанию для PHP, где в начале файла можно найти записи с данными для подключения, которые нужно сравнить с ранее записанными значениями.
Если данные совпадают, переходите к следующему методу восстановления доступа.
Что означает начало восстановления
Процедура восстановления должна проводиться только после создания полной резервной копии.
Чтобы запустить процесс восстановления, добавляем в конец файла wp-config следующий код (не забываем сохранить изменения):
В адресной строке браузера вводим site.ru/wp-admin/maint/repair.php и запускаем процесс, нажав кнопку «Починить базу данных». Оптимизация может занять некоторое время, поэтому обычно её выполняют с помощью плагинов.

Не забудьте удалить код из wp-config.php после завершения операции, чтобы избежать несанкционированного доступа — любая автоматизированная система может сканировать ваш сайт и захватить логин и пароль.
Сравнение префикса wp
После выполнения всех действий остаётся проверить префиксы таблиц в wp-config. Для этого ищем строку table_prefix.
В то же время заходим в phpMyAdmin на хостинге и проверяем префиксы MySQL, которые располагаются в левом столбце.

Если наблюдаются совпадения, а ошибка «error establishing a database connection» продолжается, значит, необходимо исследовать ситуацию глубже, переходя к следующим шагам.
Что делать с некачественными плагинами
Наибольшее количество неисправностей вызвают плагины, меняющие содержимое статей или комментариев (то есть текстовые данные). Удалить их через администраторскую панель не получится, поэтому доступны два варианта:

- Переименуйте папку с плагинами. Это заставит WordPress перестать их учитывать. Если после этого сайт заработает, поочередно удаляйте плагины.
- Создайте резервную копию файлов за предыдущий день.
Перед установкой новых тем и плагинов всегда тестируйте их на отдельном ресурсе. Почти все хостинг-провайдеры предлагают бесплатные поддомены, на которых можно создать точную копию основного сайта (без текстового контента) и опробовать новшества.
Плановые и аварийные работы
Если вы или ваши коллеги не совершали изменений, обратитесь в службу поддержки хостинга. В 95% случаев они подтвердят наличие работ на их стороне, и ресурс обычно восстанавливается через час-два.
Новый шаблон
В редких ситуациях причиной проблемы может быть неправильная тема (шаблон). В этом случае доступны три пути решения: использование FTP, менеджера файлов или обращение в поддержку.
Переезд сайта
Перемещение сайта на другой хостинг — процесс быстрый и безболезненный для WordPress. Запрос в службу поддержки даст 100%-ное решение, так как проблема может быть связана с их ошибкой. Не пытайтесь решить ее самостоятельно, исправления должны выполнять они.
В конечном итоге, основная причина заключается в потере связи между файлами и базами данных. Все приведенные выше методы помогут вернуть блог к нормальной работе и устранить ошибку «error establishing a database connection» раз и навсегда.
Дополнительно читайте: Как решить проблему request failed with status code 504 на сайте.
