Содержание
- Ошибка WordPress Error establishing database connection
- Причины возникновения ошибки установки соединения с базой данных
- Перезапись базы из бэкапа на последнюю работоспособную версию
Ошибка WordPress Error establishing database connection
Вы пытаетесь зайти на свой сайт, созданный на WordPress, но вместо главной страницы видите пустое окно с сообщением об ошибке Error establishing database connection или Ошибка установки соединения с базой данных. Рассмотрим причины появления этой ошибки и что потребуется предпринять, чтобы восстановить работоспособность сайта.

Причины возникновения ошибки установки соединения с базой данных
Ошибка установления соединения с базой данных – так расшифровывается ошибка, возникающая в WordPress, когда вместо главной страницы сайта в браузере вы видите белый экран с единственным сообщением Error establishing database connection. Почему она возникла и что делать, чтобы привести сайт в рабочее состояние?
Эта ошибка может быть вызвана следующими причинами:
- Неверные логин и пароль для входа в базу данных. Любое изменение регистрационных данных при обращении к базе может перекрыть доступ к ней.
- Поврежденная база данных. Неудачные настройки, некорректные плагины, прерывание соединения при передаче данных в базу могли повредить ее содержимое.
- Не отвечает сервер, на котором расположена база данных. Сервер может не реагировать на запросы, если он отключен или находится в неработоспособном состоянии.
WordPress
Joomla
OpenCart
OcStore
PrestaShop
Drupal
Magento
Moodle
MODX Revo
DLE
InstantCMS
IPB
Прежде всего следует проверить, используете вы правильные учетные данные для подключения к базе или они отличаются от тех, что записаны в конфигурационном файле.
- Запустите файловый менеджер (например, FileZilla) и подключитесь к серверу вашего хостинга, используя выданные вам при регистрации логин, пароль и имя сервера.
- Найдите файл wp-config.php, который расположен в корневом каталоге WordPress на сервере вашего хостинга, и откройте его для просмотра.
- Проверьте, верны ли регистрационные данные для входа в базу.

Если хотя бы один из учетных параметров – название базы данных (1), логин (2) и пароль (3) для входа, имя хоста (4) – не совпадает с данными сервера, в доступе к базе будет отказано.
Для восстановления базы данных средствами WordPress понадобится предпринять несколько шагов. Этот способ не требует специальных навыков и позволит восстановить базу относительно просто.
- Подключитесь к серверу через файловый менеджер.
- Откройте файл wp-config.php в режиме редактирования. Для этого щелкните правой кнопкой мыши на имени файла и выберите редактор кода. Обратите внимание, встроенный в Windows Блокнот не подойдет для правки кода, используйте, например, Notepad++.
- В последней строчке кода напечатайте: define (lsquoWP_ALLOW_REPAIRrsquo, true)
- Сохраните изменения и закройте файл. Если потребуется, подтвердите перезапись обновленного файла wp-config.php.
Для выполнения следующего шага укажите в адресной строке браузера: имя-сайта/wp-admin/maint/repair.php, где вместо имя-сайта наберите название вашего сайта. В результате вы увидите экран с двумя возможными способами восстановления базы: Починить базу данных или Починить и оптимизировать базу данных.
Выберите один из вариантов, остальное сделает WordPress, вам нужно лишь немного подождать.

Перезапись базы из бэкапа на последнюю работоспособную версию
Если восстановление базы и проверка учетных данных решили проблему с появлением ошибки, вы можете продолжать работу над сайтом в нормальном режиме. В противном случае, возможно, ошибка возникает по причине поврежденной базы данных.
Потребуется восстановить ее работоспособность из панели PHPMyAdmin, перезаписывая файлы из ранее сохраненного бэкапа.
Прежде чем приступить к процедуре восстановления, сделайте резервное копирование текущих файлов во избежание потери данных. Будьте аккуратны, выполняя действия в PHPMyAdmin, поскольку в этой панели вы напрямую работаете со служебными таблицами базы данных.
- Зайдите в PHPMyAdmin, используя логин и пароль, выданные хостинг-провайдером при регистрации.
- В левой панели показывается ваша база данных (1) с входящими в нее таблицами. В рабочей области выберите вкладку Импорт (2).
- Нажмите кнопку Choose File (3) и укажите расположение ранее сделанного бэкапа, из которого будет восстанавливаться база.
- Нажмите ОК (4), остальные данные, как правило, соответствуют стандартным настройкам WordPress и не требуют изменения.

Следует обратиться в техподдержку хостинга, если:
- Не удалось восстановить базу данных средствами WordPress
- В PHPMyы не обнаружили базу данных для вашего сайта
- При попытке восстановления базы из панели PHPMyозникают ошибки.
В случае неудачи при использовании предложенных способов, может оказаться, что сервер не отвечает на запросы или настройки сервера не соответствуют необходимым. Свяжитесь с отделом технической поддержки, чтобы разобраться в ситуации.