Techbear
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
Вы заходите на сайт и получаете такую ошибку:
Error establishing a database connection
Ошибка соединения с базой данных — одна из общих ошибок Вордпресс, которую можно легко решить.
В этой статье пошаговая инструкция для исправления этой ошибки.
Содержание:
Как избежать этой ошибки в будущем
Проблема в том, что сайт не может установить соединение с базой данных, в которой хранится весь контент сайта.
Вордпресс использует 2 технологии для отображения контента на странице: PHP и MySQL.
Вордпресс с помощью PHP команд подключается к базе данных MySQL, получает запрашиваемую информацию и размещает ее на странице.
Если вы получили ошибку соединения с базой данных это значит, что по какой-то причине Вордпресс не может получить доступ к базе данных и не может отобразить запрашиваемый контент.
Причины могут быть разные, но основные причины такие:
Обычно причина этой проблемы связана с самой базой данных, поэтому самое простое и быстрое решение проблемы — написать сообщение в тех.поддержку хостинга.
Если ваш сайт работал минуту назад (час назад, день назад), а теперь не работает, то скорее всего это ошибка на стороне хостинга.
Свяжитесь с тех.поддержкой, скажите, что получили ошибку “error establishing a database connection”.
Спросите, работает ли база данных, и не было ли перегрузки на сервере.
В большинстве случаев, если вы скажете техподдержке, какая именно у вас проблема, они скажут вам, что случилось, или сами исправят эту проблему.
Как минимум, они скажут вам, что база данных в порядке и на сервере нет (или есть) какая-то подозрительная активность.
Если причина не на их стороне, то есть сервер работает и на нем нет пика трафика, и они не могут вам помочь, то переходите к шагу 2.
Файлы сайта могут повредиться в результате некоторых неудачных событий.
Например, во время обновления темы или плагина произошел обрыв соединения. Это могло случиться, если вы подключали сайт к какому-то сервису, или вручную редактировали файлы сайта.
Если было что-то из этого, то скорее всего в этом причина ошибки соединения с базой данных. Если нет, то переходите к Шагу 3.
Чтобы подключиться к серверу, вам нужен логин и пароль. Если вы не знаете логин и пароль, найдите первое письмо от хостинга, которое вы получили после оплаты аккаунта.
Если письма нет, зайдите на хостинг, в разделе FTP вы можете найти существующие подключения и посмотреть логин и пароль. Или создать новое подключение. Если затрудняетесь — обратитесь в техподдержку.
После подключения перейдите в корневую папку сайта. Корневая папка обычно называется «public_html» или «www».
Если ошибка пропала, значит, проблема в каком-то плагине. Вернитесь на сервер по FTP и переименуйте папку с плагинами обратно в «plugins».
Зайдите внутрь папки с плагинами и переименуйте названия папок с отдельными плагинами одну за одной. Добавьте какой-нибудь символ к названию каждой папки, например, «1».
Отключайте плагины по одному таким образом и возвращайтесь на сайт, пока не найдете, какой плагин вызывает проблему. Удалите этот плагин или попробуйте найти решение проблемы с этим плагином в Интернете.
ваш-сайт.ru/wp-admin
Если вы видите ошибку “Error establishing a database connection
”, пропустите это шаг.
Еще один вариант — вы можете увидеть сообщение, которое начинается с «Одна или несколько таблиц базы данных...
«. Это значит, что вам нужно восстановить базу данных.
Чтобы восстановить БД, подключитесь к серверу по FTP, зайдите корневую папку и скачайте файл wp-config.php на компьютер.
Откройте этот файл в Блокноте (или в Notepad++), и добавьте эту строку перед строкой Это все, дальше не редактируем:
Загрузите файл обратно на сервер с заменой существующего файла и перейдите по этому адресу:
ваш-сайт.ru/wp-admin/maint/repair.php
Вы должны увидеть такое сообщение:
Нажмите Починить и оптимизировать базу данных. После того, как ремонт и оптимизация закончатся, попробуйте открыть сайт в браузере. Не забудьте сбросить кеш в браузере.
Если ошибки нет, все в порядке. Удалите строку о включении ремонта в файле wp-config.php. Загрузите файл на сервер с заменой существующего файла.
Если ошибка не пропала, переходите к следующему шагу.
Реклама
Простой способ выгодно купить полис
Вордпресс использует логин и пароль для подключения к базе данных, которые хранятся в файле wp-config.php.
Обычно эти данные не меняются сами по себе, но в некоторых случаях это может произойти.
Откройте wp-config.php и найдите эти строки:
define('DB_NAME', 'имя_базы_данных');
define('DB_USER', 'логин_пользователя');
define('DB_PASSWORD', 'пароль_пользователя');
define('DB_HOST', 'localhost');
Это данные для подключения к базе данных. Если они отличаются от данных для входа в базе данных, то соединение не будет установлено.
В зависимости от интерфейса вашего хостинга, вы можете узнать название базы данных, логин и пароль и для входа на хостинге в разделе Баз Данных.
Если вы не можете узнать эти данные на хостинге, скопируйте эти 4 строки с данными для подключения из вашего файла wp-config.php, вставьте их в сообщение тех.поддержке, и спросите, правильные ли это данные.
Техподдержка либо скажет Да, либо предоставит правильные данные для подключения к базе данных.
Если техподдержка даст другие данные, вставьте их в 4 строки в файле wp-config.php:
define('DB_NAME', 'имя_базы_данных'); /*вставьте сюда название базы данных*/
define('DB_USER', 'логин_пользователя'); /*вставьте сюда логин пользователя*/
define('DB_PASSWORD', 'пароль_пользователя'); /*пароль пользователя*/
define('DB_HOST', 'localhost'); /*адрес сервера. обычно localhost*/
Сохраните, загрузите на сервер.
Перейдите на сайт, проверьте что проблема пропала. Не забудьте сбросить кеш в браузере.
Если проблема не пропала, переходите к следующему шагу.
Последнее средство, которое вы можете попробовать — восстановите стандартные файлы Вордпресс.
Файлы могли быть повреждены хакером, плохим плагином или вы могли случайно их изменить.
Скачайте свежую копию Вордпресс на компьютер и распакуйте архив. В распакованном архиве удалите папку wp-content.
Скачайте с сервера на компьютер файлы wp-config.php и .htaccess и сохраните их в отдельной папке. Позже данные из этих файлов могут вам понадобиться.
Загрузите распакованные файлы на сервер с заменой старых на новые. Вставьте данные для подключения к базе данных из Шага 4 и добавьте их в новый файл wp-config.php.
Перейдите на сайт и обновите страницу.
Если это не помогло, то вернитесь на хостинг, скажите тех.поддержке что именно вы делали и попросите их помочь. На этом этапе вы попробовали сделать все, что возможно, и вам остается надеяться только на помощь хостинга.
Хотя нет 100% защиты от ошибки установления соединения с базой данных Вордпресс, вы можете применять 2 рекомендации для сведения к минимуму вероятности отключения сайта:
Читайте также:
Надеюсь, статья была полезна. Оставляйте комментарии.
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
У меня причиной была недостаточсть GRANT’ов для усера на базу (нужно было дать «всё»).
Все четко, понятно. Спасибо!