Оглавление
Сообщение "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 или получить дополнительную помощь от хостинг-провайдера.