Ошибка базы данных WordPress чаще всего означает, что сайт не может подключиться к MySQL или не может прочитать нужные таблицы. Для посетителя это выглядит как полностью неработающий сайт.

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

Коротко: нужно проверить доступы в wp-config.php, работу MySQL, права пользователя, таблицы и место на диске.

Почему это ломается

Ошибка появляется из-за неверного DB_PASSWORD, смены хоста базы, остановленного MySQL, поврежденных таблиц, переполненного диска, лимитов подключений, неправильных прав пользователя или переноса сайта без обновления конфигурации.

Что проверяю в первую очередь

  • что указано в wp-config.php
  • запущен ли MySQL и доступен ли хост базы
  • можно ли подключиться указанным пользователем
  • есть ли таблицы WordPress в базе
  • нет ли ошибок диска и поврежденных таблиц

Как я это чиню

Я сначала проверяю подключение к базе вне WordPress, затем саму структуру таблиц и только после этого настройки CMS.

  • исправляю доступы к базе в wp-config.php
  • запускаю или восстанавливаю MySQL
  • проверяю и ремонтирую поврежденные таблицы
  • освобождаю место на диске при переполнении
  • проверяю сайт и админку после восстановления

Что подготовить перед обращением

  • адрес сайта
  • доступ к хостингу или серверу
  • есть ли свежий бэкап базы
  • что менялось перед ошибкой
  • текст ошибки WordPress

Как выглядит нормальный результат

WordPress должен снова подключаться к базе, открывать страницы и админку, а данные сайта должны остаться на месте.

Чего лучше не делать

Не запускайте новую установку WordPress поверх старой базы без бэкапа. Это может повредить существующие данные.

Вопросы и ответы

Почему ошибка появилась после переноса?

Часто не обновили хост, имя базы, пользователя или пароль в wp-config.php.

Можно ли восстановить без бэкапа?

Иногда да, если база жива и проблема только в доступах или MySQL. Но бэкап перед правками все равно нужен.

Что значит Error establishing a database connection?

WordPress не смог подключиться к базе или получить от нее корректный ответ.

Мог ли виноват плагин?

Плагин редко ломает само подключение, но может создавать тяжелые запросы и приводить к лимитам или падению MySQL.

Нужна похожая задача?

Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Коротко опишите проблему, приложите ссылку, скриншот или лог ошибки, и я подскажу, с чего безопасно начать исправление.

Итог

Ошибку базы WordPress нужно решать с сохранением данных: доступы, MySQL, таблицы и диск проверяются до любых радикальных действий.