Самый эффективный техпроцесс для достижения ТОП 1 в Google в 2024 году Получить
logo
💥SEO-продвижение под Google в любых тематиках
💥Вывод в ТОП 1-3 от 1 недели👇
💥https://t.me/AleksSergienkoSEO
👉 Или свяжитесь со мной через форму обратной связи.
 

Ошибка установки соединения с базой данных в WordPress

Ошибка установки соединения с базой данных

Приветствую всех! Наверно все, у кого есть сайты встречались с этим «косячком», но не все знают из-за чего выходит «Ошибка установки соединения с базой данных» и как её устранить. Сегодняшняя статья поведает вам об этом.

Не так давно у меня уже во второй раз вышла «Ошибка соединения с базой данных«, а в это время я писал статью, представляете? Вот пишу-пишу, сохраняю статью и бах — «Ошибка установки соединения с базой данных«, прямо капец какой-то :) .

Сначала подумал: может взломали? И после этого сделал откат и поменял все пароли. Но когда это произошло во второй раз, я был в шоке. Но почитав различную литературу, я понял, что причин может быть масса и во второй раз я уже откат не делал, а сделал всё совсем по-другому. Но прежде чем вы узнаете, как я устранил эту проблему, давайте поговорим о причинах её возникновения и методах решения. Ведь если знаешь чёткий план, то уже не так страшно.

Причины возникновения

Как следствие этой ошибки — wordpress не может установить соединения с базой данных.

А причин этому несколько:

  • Учётные данные, которые вы используете для входа в базу данных неверны или изменены;
  • Сервер базы данных MySQL имеет какую-то ошибку, поэтому не отвечает на запрос;
  • База данных имеет какое-то повреждение;
  • Другие причины (напишите в комментариях, кто знает)

Во всяком случае алгоритм решения проблемы один и тот же.

 Проверка на наличие этой проблемы в при входе в админку (/wp-admin/)

Тут такая штука, бывает, что ошибка установки соединения с базой данных возникает и при переходе в админку блога, тогда этот пункт вам следует пропустить, но если при переходе вы увидите что-то типа «Одна или более таблиц базы данных недоступны. Восстановите базу данных”, то следует воспользоваться этим способом восстановления. В моём же случае везде выходила одноимённая ошибка установки соединения с базой данных.

В общем, чтобы восстановить базу данных, Вам нужно будет найти файл wp-config.php и внутри него добавить следующую строку:

define(‘WP_ALLOW_REPAIR’, true);

Далее нужно перейти по следующему адресу:

http://вашсайт/wp-admin/maint/repair.php

И вот,что увидите:

Ошибка установки соединения с базой данных в WordPress

Или английский вариант:

Ошибка установки соединения с базой данных в WordPress

Далее нажмите «Починить и оптимизировать базу данных«. В этом случае важно помнить, что после восстановления базы данных нужно убрать введённый ранее код.

Проверка данных в файле wp-config.php

Кто хоть раз устанавливал WordPress, тот в курсе, что в файл wp-config.php необходимо верно внести данные для подключения к базе данных. Например, если вы изменили пароль пользователя базы данных или администратора, а может вообще название базы данных, но не сделали соответствующие правки в файле wp-config.php, то это может быть одной из причин возникновения ошибки.

А правки нужно делать в этой части кода:

define(‘DB_NAME’, ‘database-name’);

define(‘DB_USER’, ‘database-username’);

define(‘DB_PASSWORD’, ‘database-password’);

define(‘DB_HOST’, ‘localhost’);

Следует заметить, что не во всех хостингах  DB_HOST именно стоит как localhost, поэтому узнайте как у вас на хостинге и измените, если стоит неверная запись.

Ну, а если ничего из вышеперечисленного не помогло, тогда можно предположить, что ошибка возникает из-за проблем на сервере.

Проверка MySQL сервера

Одной из причин возникновения ошибки установки соединения с базой данных в wordpress может быть наличие большого трафика на сайт. Сервер просто-напросто не может справиться с нагрузкой и выдаёт эту ошибку некоторым пользователям. Это в большей мере относится к тем сайтам, которые имеют виртуальный хостинг.

Чтобы проверить работоспособность MySQL сервера вы можете написать в службу поддержки хостинга, сообщив о проблеме, либо проверить самостоятельно. Да что там, позвоните своему провайдеру и узнайте в чём проблема!

Если всё же вы не хотите дожидаться ответа от службы поддержки хостинга, можете воспользоваться следующими вариантами:

  • Проверить другой сайт, расположенный на том же сервере (если возможно) на наличие ошибки;
  • Войдите в cPanel и получите доступ к phpMyAdmin. Если не получается это сделать, необходимо проверить имеет ли ваш пользователь права к доступу. Чтобы это сделать, необходимо создать новый файл, например, test1.php и вставить в него код:

?php $resource = mysql_connect(‘localhost’, ‘пользователь’, ‘пароль’); if (!$resource) { die(‘Ошибка при подключении: ‘ . mysql_error()); } echo ‘Подключено успешно!’; mysql_close($link); ?

Соответственно в пунктах «пользователь» и «пароль» введите свои данные от базы данных. Закиньте этот файл в корень сайта и в строке браузера пропишите путь: 

http://ваш-сайт.ru/test1.php.

Если на экране увидите какую-либо ошибку при подключении, соответственно, рядом должен быть какой-то комментарий, подробный ответ на который, можно поискать в Интернете.

Если же отобразилась запись «Подключено успешно«, значит вы неправильно внесли пароль и логин в файле wp-config.php, так что внесите правильно и сайт заработает.

Надпись  #1045 – Access denied for user ‘foo’@’%’ (using password: YES) при подключении указывает на неправильную комбинацию логина и пароля, проверьте всё и введите правильно.

Если же подключиться так и не получилось, значит, проблема кроется в самом сервере MySQL. Так что звоните провайдеру и узнайте, когда эта проблема будет решена.

Решение этой проблемы может занять значительное время.

В моём случае проблема была в MySQL сервере, я просто перезапустил его и проблема была решена.

Может кто-нибудь знает ещё варианты решения проблемы? Буду рад прочесть их в комментариях.

Всем удачи!

А вы уже подписались на обновления блога?

P.S.

Если у вас нет времени на вышеприведенные манипуляции в статье, рекомендую воспользоваться сервисом фриланса Воркзилла, на этом сервисе вы найдёте хорошего исполнителя (фрилансера), который исправит данную ошибку быстро и дёшево.

С Воркзиллой я давно работаю и как исполнитель и как заказчик, моё мнение — хороший, бюджетный сервис. Иногда лучше обратиться к профессионалам, а не тратить кучу времени впустую, занимайтесь своим делом.

С уважением, Александр Сергиенко

Читай этот блог и ты узнаешь много полезного! Читай и ты!
Поделитесь с друзьями:
Комментарии пользователей ( 30)
  1. Татьяна
    в 20:23

    Спасибо, Александр, за статью! Пока проблем никаких не было, но на всякий случай возьму на заметку! Всякое бывает и если уже есть решение проблемы, то и уже сама проблема не так страшна)

    Ответить
    • Александр Сергиенко
      в 20:39

      Да, это точно :)

      Ответить
  2. Игорь
    в 23:17

    Тьфу,тьфу,еще не разу не было.
    Но на заметку возьму.

    Ответить
  3. Александр Каратаев
    в 23:09

    Понравилась идея с repair.php… Не знал про такую фишку… Может пригодится даже и без возникновения ошибок. ;(

    Ответить
  4. Ильдар Тимербаев
    в 19:29

    У меня, слава богу, пока таких ошибок не было.

    Ответить
  5. seoonly.ru
    в 09:11

    Я обычно хостеру вставляю и все работает) :-)

    Ответить
  6. Андрей
    в 13:17

    Хоть и не по теме статьи, но хочу сделать комплимент вашему блогу. Абалденный дизайн и картинки! Не смог оторваться, хочу и себе что-то такое забабахать!

    Ответить
    • Александр Сергиенко
      в 13:23

      Спасибо! Если есть желание, то обязательно сделаете.

      Ответить
  7. Диана Ефимова
    в 18:59

    Вот такое у меня было пару раз. Последний раз это было из-за того, что я переносила свой блог на другой хостинг. Я тогда не понимала, что надо поменять NS сервера в настройках. И не знала, как это делается. Так же в файле корневой папки надо будет логин и пароль поменять, удалить от старого хостинга и вписать свое новое.
    А первая причина из-за чего была ошибка не помню, давно уже было.) Мне тогда тех.поддержка сами починила.)

    Ответить
  8. Андрей
    в 19:56

    Первый раз, когда я устанавливал WordPress у меня было что-то похожее, как я испугался))

    Ответить
  9. Дмитрий Смирнов
    в 03:18

    У меня было такое часто! Внимание! На хостинге jino такое бывает, проблемы с сервером, я думал что что то натворил, а оказалось это на хостере, вот такой плохой джино!

    Ответить
  10. Андрей
    в 18:40

    За пол года работы сайта такая ошибка наблюдалась три раза:
    1 — после установки (нашёл решение и забыл)
    2 —
    3 — внезапно, когда приходила смс с Яндекс-Матрика и сайт становился недоступным.
    Может ли быть такое, что у меня перебирают пароли. Потому что в VestaPanel уж сильно привешен трафик.

    Ответить
    • Александр Сергиенко
      в 20:35

      Всё возможно, надо анализировать.

      Ответить
  11. Сергей
    в 03:09

    День добрый! можете помочь с переделыванием БД с ДЛЕ на WordPress 8-)

    Ответить
    • Александр Сергиенко
      в 07:11

      Пишите на почту.

      Ответить
  12. Талант
    в 13:19

    Спасибо!

    Ответить
    • Александр Сергиенко
      в 13:22

      Пожалуйста! :)

      Ответить
  13. Нодир
    в 14:13

    Добрый день! у меня ошибка соединения… я сделал как вы тут написали но не получается как думаете еще из за чего должно быть ошибка соединения я думаю сам .sql файлом что то не так..посоветуйте что нибудь пожалуйста

    Ответить
    • Александр Сергиенко
      в 17:51

      Здравствуйте. После чего возникла ошибка?

      Ответить
  14. Нодир
    в 18:19

    1 раз взломали сайта и я исправил и работал сайт и хостинг который стоял сайт отключился на 2 часа потом включился и бац ошибка соединения..я написал админам хостинга говорят у хостинга всё нормально проблема у меня..

    Ответить
    • Александр Сергиенко
      в 01:15

      А что мешает откатить сайт?

      Ответить
  15. Вектор
    в 21:52

    Спасибо большое ,спас мои нервы

    Ответить
  16. денис
    в 16:22

    Помогите решить проблемы с сайтом
    Примерно такие вопросы ,возможно еще появятся в ходе общения)
    1)при первоначальной регистрации,напортачил с шттп и шттпс
    2)установил файл зилла,и неправильно что то сделал с базами мскл,(конфиг.пшп),теперь гугл не находит сайт
    3)не могу подтвердить свои права на сайт ни на яндекс,ни на майл,на гугле получилось,только когда установил плагин в вордпресс(а так тоже не получается ни метатег вставить ни штмл)наверно из за шттп и шттпс
    4)не получается вставить код в хэдер.пшп
    примерно так мож еще неск вопросов.

    Ответить
    • Александр Сергиенко
      в 17:27

      Денис, задайте свой вопрос через форму «Контакты».

      Ответить
  17. imran
    в 03:00

    ошибка установки соединения с базой данных wordpress 000webhost
    что делать??7

    Ответить
  18. Марина
    в 22:40

    спасибо! помогли исправить. но все равно пишет «Страница kinosaitonlain.ru не работает

    Сайт kinosaitonlain.ru не отправил данных.» что делать? 8-)

    Ответить
    • Александр Сергиенко
      в 17:23

      Я вижу, что все в норме.

      Ответить
  19. Константин
    в 05:36

    Добрый день!
    У меня сегодня такая вот ошибка на всех сайтах, я не знаю, что делать, я ничего не трогал.
    Что делать?

    Ответить
    • Александр Сергиенко
      в 14:45

      Возможно проблема на сервере, обратитесь в поддержку хостинга.

      Ответить
  20. Валерий
    в 19:15

    Огромное спасибище!!!

    Ответить
Ваше Имя
E-mail (не публикуется на сайте)     Поле обязательно для заполнения
Адрес вашего сайта (если есть)
Текст комментария

Статистика сайта блога Александра Сергиенко