Сообщение "Error establishing a database connection" в WordPress - это распространенная проблема, которая указывает на то, что ваш сайт не может подключиться к базе данных. Эта проблема может быть вызвана несколькими факторами, включая неправильную информацию о базе данных в настройках WordPress, поврежденную базу данных, проблемы с сервером хостинга, перегруженный или неработающий сервер баз данных. Вот как устранить эту ошибку:
Проверьте учетные данные базы данных WordPress
Наиболее распространенная причина этой ошибки - неправильные учетные данные базы данных в файле конфигурации WordPress (wp-config.php). Этот файл содержит имя базы данных, имя пользователя, пароль и сервер, которые должны совпадать с теми, что установлены в вашем хостинг-аккаунте.
- Получите доступ к файлам вашего сайта с помощью FTP или файлового менеджера в панели управления хостингом.
- Найдите и отредактируйте
wp-config.phpфайл. - Проверьте
ИМЯ БАЗЫ ДАННЫХ,DB_USER,DB_PASSWORD, иDB_HOSTзначения. Убедитесь, что они соответствуют информации о базе данных, предоставленной вашим хостинг-провайдером.
define('DB_NAME', 'имя_базы_данных_здесь');
define('DB_USER', 'имя_пользователя_здесь');
define('DB_PASSWORD', 'пароль_здесь');
define('DB_HOST', 'localhost');
- Если какие-то значения были неверными, обновите их и сохраните изменения. Затем снова проверьте свой сайт.
Проверьте информацию о хосте вашей базы данных
Иногда информация о хосте базы данных меняется, особенно если ваш сайт находится на управляемой хостинг-платформе WordPress. Если DB_HOST устанавливается на localhost если вы все еще испытываете проблемы, обратитесь к своему хостинг-провайдеру, чтобы подтвердить правильность информации о хосте базы данных.
Восстановление базы данных WordPress
Если база данных повреждена, WordPress имеет встроенную функцию для ее восстановления.
- Добавьте следующую строку в ваш
wp-config.phpфайл непосредственно перед/* Это все, хватит редактировать! Счастливой публикации. */:
define('WP_ALLOW_REPAIR', true);
- Добавив эту строку, зайдите в раздел
http://yourwebsite.com/wp-admin/maint/repair.php(заменитьyourwebsite.comс вашим реальным доменным именем). - Нажмите на кнопку
Восстановление базы данныхилиВосстановление и оптимизация базы данныхКнопка. WordPress попытается восстановить вашу базу данных. - Важный: Удалите строку из вашего
wp-config.phpпосле окончания ремонта в целях безопасности.
Проверьте свой сервер хостинга
Если учетные данные базы данных верны и база данных не повреждена, проблема может заключаться в услуге хостинга.
- Возможно, сервер не работает или возникли проблемы со службой базы данных. Обратитесь к своему хостинг-провайдеру, чтобы проверить, нет ли проблем с сервером.
- Если на вашем сайте в последнее время наблюдается резкий рост посещаемости, сервер базы данных может быть перегружен. Ваш хостинг-провайдер может подтвердить это и при необходимости предложить обновить хостинг-план.
Восстановление резервной копии
Если вы не можете решить проблему и у вас есть недавняя резервная копия сайта, подумайте о ее восстановлении. Иногда восстановление сайта до предыдущего состояния, когда он работал правильно, может устранить проблему. Убедитесь, что у вас есть резервная копия файлов и базы данных WordPress, прежде чем приступать к работе.
Обновление URL-адреса сайта WordPress
В некоторых случаях, особенно после переноса сайта или смены домена, обновление URL сайта WordPress непосредственно в базе данных может решить проблемы с подключением. Делать это следует с осторожностью и рекомендуется только опытным пользователям:
- Получите доступ к базе данных через phpMyAdmin из панели управления хостингом.
- Перейдите к
wp_optionsстол. Ищитеsiteurlидомряды. - Убедитесь, что в этих строках указан правильный URL вашего сайта. Если нет, отредактируйте их.
Заключение
Сообщение "Ошибка при установлении соединения с базой данных" может расстроить, но, методично выполнив эти шаги по устранению неполадок, вы сможете выявить и решить проблему. Прежде чем вносить какие-либо изменения в веб-сайт или базу данных, всегда убедитесь, что у вас есть последняя резервная копия. Если после выполнения этих шагов проблема не исчезла, возможно, пришло время проконсультироваться с разработчиком WordPress или получить дополнительную помощь от хостинг-провайдера.
Оглавление
