Ошибка базы данных 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, таблицы и диск проверяются до любых радикальных действий.