“Error establishing a database connection” означает, что WordPress не может подключиться к MySQL с данными из wp-config.php или сервер базы отклоняет подключение. После переноса это чаще всего несовпадение настроек, а не поломка ядра WordPress.
Проверьте wp-config.php
| Константа | Что означает |
|---|---|
| DB_NAME | Имя базы данных. |
| DB_USER | Пользователь базы данных. |
| DB_PASSWORD | Пароль этого пользователя базы. |
| DB_HOST | Обычно localhost на виртуальном хостинге, если панель не указывает другое. |
Что проверить в панели
- База данных существует.
- Пользователь базы существует.
- Пользователь привязан к базе и имеет права.
- Пароль в wp-config.php совпадает с текущим паролем пользователя базы.
- В импортированной базе есть таблицы WordPress с ожидаемым префиксом.
Если ошибка появилась после восстановления backup, проверьте также префикс таблиц в $table_prefix. Если префикс не совпадает с импортированными таблицами, WordPress не найдет данные сайта даже при рабочем подключении.
Пришлите значения из wp-config.php без пароля и скриншот списка баз. Поможем безопасно сравнить настройки.
Проверить настройки базы WordPressКак действовать с WordPress безопасно
Перед изменениями WordPress важно иметь свежую копию файлов и базы данных. Многие ошибки появляются после обновления плагина, темы, PHP-версии или изменения настроек кэша.
- проверьте версию PHP и совместимость плагинов;
- перед обновлениями сделайте backup;
- при белом экране проверьте error_log;
- отключайте проблемные плагины по одному;
- не храните старые архивы и копии сайта в публичной папке.
Если сайт коммерческий, лучше сначала проверить изменения на тестовой копии, а затем переносить их на рабочий сайт.
Что подготовить перед обращением
Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «WordPress: ошибка подключения к базе данных — что проверить», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.
