Как исправить «Ошибка установления соединения с базой данных»? – 2022 г.
Опубликовано: 2022-11-08- Что такое проблема «Ошибка установления соединения с базой данных» в WordPress?
- Почему возникает эта ошибка?
- Как исправить проблему «Ошибка установления соединения с базой данных»? (Пошаговое руководство)
- Советы профессионалов, чтобы избавиться от проблемы «Ошибка установления соединения с базой данных»
- Заключение мысли!
Вы работаете над своим веб-сайтом, и вдруг вы получаете сообщение об ошибке, подобное этому: «Ошибка установления соединения с базой данных». Эта ошибка вызвана конкретной проблемой с настройками базы данных в WordPress.
Если вы не устраните эту ошибку, ваш сайт может потерять посетителей и стать недоступным, что нанесет ущерб его репутации.
В этом руководстве я расскажу вам, как быстро устранить эту проблему.
Что такое проблема «Ошибка установления соединения с базой данных» в WordPress?
Неверная информация о базе данных в настройках WordPress , неисправная база данных или не отвечающий сервер базы данных — все это способствует возникновению проблемы «Ошибка установления соединения с базой данных».

Все замечательные функции WordPress основаны на PHP и MySQL, двух основных технологиях.
- Файлы WordPress написаны на языке программирования под названием PHP. Он использует PHP для запросов к базе данных и получения соответствующих данных, когда посетитель заходит на ваш сайт. Отображается как вся страница.
- Технология баз данных — MySQL. Содержимое вашего веб-сайта WordPress хранится в базе данных MySQL. Он содержит ваши страницы и статьи, а также более мелкие компоненты, такие как заголовок вашего сайта, макеты виджетов, цветовые настройки и т. д.
База данных MySQL служит ее хранилищем независимо от того, как мало или как много информации содержит ваш веб-сайт.
WordPress извлекает необходимые данные из базы данных MySQL с помощью команд PHP, отображает их на экране, а затем подключается к базе данных MySQL с помощью команд PHP. Однако он отобразит уведомление об ошибке, которое гласит: «Ошибка установления соединения с базой данных», если он не может получить доступ к базе данных вашего сайта.
Почему возникает эта ошибка?
Когда возникает ошибка подключения к базе данных WordPress, это происходит по одной из следующих причин:
- Неправильная информация для входа в базу данных.
- Поврежденная база данных.
- Повреждены основные файлы WordPress.
- Проблемы с сервером сайта.
Предположим, вы не уверены, какая из этих причин может быть причиной вашей проблемы. В этом случае лучше всего обратиться к вашей веб-хостинговой компании за помощью в решении этой проблемы, прежде чем продолжить изучение этой статьи!
Неверная информация для входа в базу данных
Тот простой факт, что WordPress имеет неверную информацию для входа в вашу базу данных, может быть наиболее частой причиной ошибки «Установление подключения к базе данных». Это может быть имя пользователя, пароль или имя базы данных.
Учетные данные для входа отличаются от тех, которые используются для доступа к вашему веб-сайту.
Поврежденная база данных
База данных MySQL, используемая WordPress, содержит много данных. Рассматриваемая ошибка может появиться, если какая-либо часть утеряна или повреждена .
База данных может быть повреждена при ручном вмешательстве, но это также может произойти естественным образом при регулярном использовании. Несмотря на исключительную устойчивость MySQL, ошибки все же случаются.
Поврежденные основные файлы WordPress
Основные файлы WordPress, из которых состоит ваш сайт, также могут быть повреждены. Несмотря на то, что эти файлы не являются частью базы данных, они иногда вызывают ту же проблему.
Проблемы с сервером сайта
WordPress отобразит эту ошибку, если не сможет подключиться к вашему хосту или серверу (если вы размещаете самостоятельно) для запроса базы данных. Перебои в работе, потеря данных и сбои в работе оборудования — вот лишь некоторые из этих проблем.
Как исправить проблему «Ошибка установления соединения с базой данных»? (Пошаговое руководство)
Шаг 1: Проверьте учетные данные базы данных.
Первым шагом к исправлению ошибки является проверка учетных данных базы данных в настройках WordPress. Когда вы переносите сайт с одного хоста на другой, вы должны убедиться, что каждая база данных имеет правильное имя пользователя и пароль. Эта информация хранится в файле wp-config.php.
Чтобы получить доступ к этим данным, вы можете использовать SFTP-клиент (Secure File Transfer Protocol) или получить к ним доступ напрямую через файловый менеджер вашего хоста.
В этом примере я использую Hostinger для доступа к файлу wp-config.php через файловый менеджер.
Войдите в свою панель hPanel, чтобы получить доступ к файловому менеджеру.

Нажав на файловый менеджер, вы перейдете на новую вкладку, содержащую основные файлы вашего сайта. Отсюда перейдите в папку public_html .

Прокрутите вниз, и вы найдете папку wp-config.php . Нажмите «Загрузить», чтобы получить доступ к данным.

После загрузки файла проверьте данные и обратите внимание на следующую информацию.
- DB_NAME – имя базы данных
- DB_USER — имя пользователя
- DB_PASSWORD – пароль
- DB_HOST — хост базы данных
Отметив эти детали, вернитесь в свою панель hPanel и откройте папку «Базы данных».
Теперь из списка «Список текущих баз данных и пользователей MySQL» сопоставьте свои данные с теми, которые хранятся в вашем файле wp-config.php. Убедитесь, что детали совпадают.

Измените файл wp-config.php, если ваши данные для входа отличаются от настроек вашей базы данных MySQL. Отредактируйте имя базы данных и имя пользователя, если информация отличается от сведений о базе данных MySQL.
Теперь сохраните изменения и загрузите файл обратно в wp-config.php. Обновите страницу

Обновите WordPress после внесения необходимых изменений, чтобы увидеть, исправлена ли «Ошибка установления соединения с базой данных» на веб-сайте.
Пароль базы данных может быть неправильным, если проблема все еще возникает. В этой ситуации вам следует сбросить пароль MySQL.
Вот как вы можете сбросить пароль:
Нажмите на существующую базу данных в поле «Список текущих баз данных и пользователей MySQL», затем выберите «Изменить пароль».


Нажмите «Обновить» после ввода нового пароля.

Измените информацию о хосте базы данных в файле wp-config.php, если имя пользователя и пароль вашей базы данных верны.
Предположим, вы все еще получаете предупреждение «ошибка при установлении соединения с базой данных». В этом случае я предлагаю связаться с вашим провайдером веб-хостинга, чтобы подтвердить информацию о хосте вашей базы данных.
Шаг 2: Восстановите базу данных WordPress.
Вам следует попробовать восстановить базу данных, чтобы устранить потенциальное повреждение, если вы все еще видите сообщение об ошибке.
Это может быть вызвано потерей данных из-за плагинов или часто добавляемых или удаляемых тем.
Если на панели инструментов WordPress отображается уведомление «Одна или несколько таблиц базы данных недоступны», возможно, у вас повреждена база данных . В таких случаях необходимо восстановить базу данных.
Вы можете быстро решить эту проблему, добавив следующий код в конец файла wp-config.php:
define('WP_ALLOW_REPAIR', true);
Откройте файловый менеджер и снова загрузите файл wp-config.php, чтобы внести изменения.

Введите код, как показано на картинке, и сохраните файл. Вернитесь и загрузите отредактированный файл в wp-config.php.

Затем откройте браузер и перейдите по адресу http://www.your-site-domain.com/wp-admin/maint/repair.php .
У вас будет два варианта исправления вашей базы данных; выбрать лучший.

Проверьте, вернулся ли ваш сайт WordPress в нормальное состояние после завершения ремонта. Если это так, немедленно перейдите к файлу wp-config.php и удалите функцию . Любой может просмотреть страницу восстановления без входа в систему, что предотвращает неправильное использование веб-сайта.
Шаг 3: Исправление поврежденных основных файлов WordPress.
Ваши основные файлы WordPress могли быть повреждены, что является потенциальной причиной этой ошибки.
Одной из причин повреждения файла является неисправная тема или плагин . Проверка каждого из них по отдельности поможет вам определить, в каком элементе возникла проблема.
Если ошибка появляется после активации новой темы, причиной может быть ваша тема.
Вы можете изменить свою тему, войдя в панель управления WordPress. Перейдите в « Внешний вид» > «Темы» и выберите нужную тему.
Ошибка также может возникнуть из-за поврежденного плагина, если смена темы не решает ее. Чтобы определить нарушителя в этой ситуации, попробуйте отключить все свои плагины, а затем снова включить их по одному.
Шаг 4: Решение проблем с сервером сайта.
Когда ваш сервер MySQL недоступен, на вашем веб-сайте WordPress может появиться сообщение «Ошибка установления соединения с базой данных». Хотя существует множество потенциальных причин этой ошибки, эта проблема обычно имеет наибольший потенциал.
Существует ограничение на количество клиентов, которые могут одновременно подключаться к серверу базы данных. Когда этот предел превышается, он может быть не в состоянии управлять дополнительными подключениями. По этой причине я предлагаю связаться с вашим веб-хостингом, чтобы проверить ваш сервер MySQL.
На других веб-сайтах, которые хранятся на том же сервере, что и ваш собственный, вы можете проверить, не работает ли ваш сервер MySQL.
Если вы размещаете только один веб-сайт, вы можете использовать PHP для подключения к MySQL и посмотреть, есть ли у пользователя базы данных WordPress соответствующие разрешения.
Получите доступ к папке public_html из панели управления хостингом. Там создайте новый файл PHP с любым именем, которое вам нравится. В этом примере я назвал его review.php.

В этот файл вставьте следующий код:
<?php $link = mysqli_connect('localhost', 'username', 'password'); if (!$link) { die('Could not connect: ' . mysqli_error()); } echo 'Connected successfully'; mysqli_close($link); ?>
Измените имя пользователя и пароль на свои учетные данные и сохраните файл.
После сохранения файла откройте его через новую вкладку. Если он показывает сообщение «подключено успешно», это означает, что ваша ошибка вызвана чем-то другим.

Советы профессионалов, чтобы избавиться от проблемы «Ошибка установления соединения с базой данных»
Если, перепробовав все, ваша ошибка не устранена, попробуйте эти три технически подкованных совета.
- Перезагрузите веб-сервер.
- Обновите URL вашего сайта WordPress.
- Обратитесь в службу поддержки вашего хоста.
1. Перезагрузка веб-сервера
Перезагрузка сервера доступна пользователям виртуальных частных серверов, выделенных серверов и локальных серверов. Ваш веб-сервер и сервер базы данных перезагрузятся после перезагрузки, что может решить некоторые проблемы. Вы можете использовать корневую учетную запись и клиенты SSH, такие как Bitvise или Putty.
В некоторых ситуациях вам может потребоваться восстановить базу данных и файлы WordPress из резервной копии.
2. Обновление URL-адреса веб-сайта
Вам может потребоваться изменить URL-адрес вашего сайта в базе данных, если вы только что мигрировали по какой-либо причине (например, переключение на новое доменное имя или переход на HTTPS).
Для этого перейдите в phpMyAdmin из панели управления хостингом. Получите доступ к базе данных WordPress и выберите вкладку SQL.
Вставьте следующий код в указанную область.
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.old-domain.com','http://www.new-domain.com');

Вы должны заменить свой старый домен на новый и нажать «Перейти».
3. Обратитесь в службу поддержки
Вам следует обратиться за помощью, если вы не чувствуете себя уверенно при устранении неполадок или попытке попробовать все. Подумайте о том, чтобы обратиться к своему хосту, и они помогут вам в этом. В противном случае вы можете попробовать сообщества на Quora или Reddit, чтобы обсудить свою проблему.
Заключение мысли!
Досадно получать сообщение об ошибке «Ошибка установления соединения с базой данных» на вашем веб-сайте WordPress. Ваш сайт не будет загружаться в такой ситуации, подвергая посетителей и клиентов риску.
Ваш веб-сайт не может подключиться к серверу, что приводит к этой ошибке базы данных. Причин может быть несколько, в том числе неправильная информация для входа в файл wp-config.php или перегрузка сервера.
Будьте осторожны с учетными данными базы данных WordPress! Вам будет тяжело, если вы не знаете, как решить эту проблему. Вы должны найти основную причину этой проблемы, а затем отсортировать все связанные проблемы одну за другой, пока не избавитесь от ошибки.