Чаще всего проблема не в самой базе, а в том, как WordPress к ней подключается. Проверьте по порядку: — данные в wp-config.php; — доступность MySQL-сервера; — права пользователя БД; — совпадение префикса таблиц; — наличие битых таблиц после миграции или кривого бэкапа.
Если сайт показывает «Error establishing a database connection», сначала откройте wp-config.php и сравните DB_NAME, DB_USER, DB_PASSWORD и DB_HOST с реальными данными. Одна лишняя буква в имени хоста или смена пароля в панели хостинга уже ломает подключение.
Если подключение есть, а ошибки остаются, запустите проверку таблиц через phpMyAdmin или WP-CLI. Особое внимание — wp_options, wp_posts и wp_users: повреждение этих таблиц часто даёт белый экран, пустую админку или сломанный вход. После восстановления сразу проверьте кодировку и префикс таблиц.
Не чините всё вслепую: сначала резервная копия, потом диагностика, потом восстановление конкретной таблицы. Так вы не усугубите проблему и быстрее поймёте, где именно сломалась база.
Отладка и ошибки WordPress
@wp_debug_corner_ww
Ошибки базы данных в WordPress: 5 причин, из-за которых сайт падает без предупреждения
Этот пост опубликован в Telegram-канале Отладка и ошибки WordPress. Подписаться можно по ссылке: @wp_debug_corner_ww.