Як виправити помилки з'єднання з базою даних в wordpress, створення, просування сайтів, реклама в

Е слі у вас є досвід роботи в інтернеті, то ви вже побачили цю помилку кілька разів. Помилка встановлення підключення до бази даних є одним з тих проблем, які можуть бути викликані багатьма причинами. Якщо ви в WordPress новачок, це може бути жахливо неприємно, особливо коли воно сталося само по собі, без будь-яких змін. Ми зіткнулися з цією проблемою нещодавно на своєму власному сайті. Знадобилося трохи більше 20 хвилин, щоб виявити і усунути проблему. Провівши дослідження, і знайшовши причини цієї помилки, ми зрозуміли, що необхідно написати хорошу статтю, вирішальну цю проблему. У цій статті ми покажемо вам, як виправити помилку встановлення з'єднання з базою даних в WordPress шляхом складання списку рішень все в одному місці.

Примітка: перед внесенням будь-яких змін бази даних, переконайтеся, що у вас є резервні копії.

Чому ви отримуєте цю помилку?

Ну ось, ви отримали цю помилку, вас сайт на WordPress не може встановити з'єднання з базою даних. Причина, по якій WordPress не може встановити з'єднання з базою даних може бути різні. Можливо, що у вашій базі даних облікові дані для входу невірні або були змінені. Це може бути, якщо ваш сервер бази даних не відповідає. Це може бути база даних була пошкоджена. З нашого досвіду, більшість раз ця помилка відбувається через якийсь помилки сервера, проте там можуть бути й інші фактори. Давайте поглянемо на те, як піти до усунення цієї проблеми.

Проблема виникає для wp-admin?

Перше, що ви повинні зробити, це переконатися, що ви отримуєте ту ж помилку, як на фронт-енді сайту, так і на серверної частини сайту (wp-admin). Якщо повідомлення про помилку таке ж, як на сторінках "помилка встановлення підключення до бази даних", переходите на наступний крок. Якщо ви отримуєте різні помилки в wp-amin для примірника щось на кшталт "одна або кілька таблиць бази даних недоступні. База даних може потребувати ремонту ", тоді вам потрібно відновити вашу базу даних.

Ви можете зробити це, додавши наступний рядок в ваш wp-config.php файл:

Запам'ятайте, користувачеві не потрібно реєструватися, щоб отримати доступ до цієї функціональності при цьому визначити встановлений. Адже це його головна мета полягає в тому, щоб відновити пошкоджену базу даних, користувачі часто не можуть зайти, коли база даних пошкоджена. Тому, як тільки ви закінчили ремонт і оптимізацію бази даних, видаліть вищеописану рядок з wp-config.php.

Якщо даний ремонт не вирішує проблеми, або ви відчуваєте проблеми при запуску ремонту то продовжите читання цієї статті, щоб ви могли знайти інше рішення.

Перевірка в wp-config файлу

wp-config.php це, напевно, найважливіший файл у всій вашій установки WordPress. Це де у вас вказані реквізити для WordPress при підключення до бази даних. Якщо ви змінили пароль користувача root, або пароль користувача бази даних, то вам потрібно буде змінити цей файл. Перше, що ви повинні завжди перевірити в вашому файлі wp-config.php:

Не забудьте замінити логін і пароль. Якщо з'єднання із сервером пройшло успішно, то це означає, що користувач має достатні дозволу, значить неправильно щось інше. Повертайтеся в свій wp-config, і переконайтеся, що там все правильно (повторно сканувати їх на наявність помилок).

Якщо вам не вдається підключитися до бази даних, зайшовши в phpmyadmin. то ви знаєте, це щось з вашим сервером. Це не обов'язково означає, що ваш MySQL сервер не працює. Це може означати, що ваш користувач не має достатніх дозволів.

У нашому випадку, наш MySQL сервер був запущений. Всі інші сайти на сервера працювали нормально за винятком AndreyEx. Коли ми спробували зайти на наш сервер через phpmyadmin, то в підсумку отримали помилку:

# +1045 - Access denied for user 'foo' @ '%' (using password: YES)

Ми отримали по чату з хостингом в і їх тех. підтримки і швидко знайшли проблему. Треба було наше дозволу користувача скинути. Не знаю, як це сталося, але мабуть це було причиною. Вони відновите права доступу, і ми були в змозі отримати сайт назад робочим.

Так що якщо ви отримуєте доступ і не було помилок при підключенні або в phpmyadmin або через результати testconnection.php, то ви повинні зв'язатися зі своїм хостингом, щоб виправити помилки.

Рішення, які розробили для інших

Важливо відзначити, що вони можуть не працювати для вас. Використовуйте на свій страх і ризик і переконайтеся, що у вас є достатні резервні копії. якщо що-небудь піде не так.

Діпак Міттал заявив, що його клієнт отримував помилку, що база даних потребує ремонту. Навіть після відновлення бази даних, помилка не зникла. Він пробував різні методи і врешті-решт, проблема була в URL сайту. Мабуть, що було якесь зміна яке викликало цю помилку. Він надрукував SQL-запит, зайшовши в phpmyadmin:

  1. Є ще припущення, що деякі змогли з'єднати базу даних з testconnection.php, так він поміняв wp-config.php користувач - root. Вордпресс став працювати прекрасно. Потім він повернувся до налаштувань в базі даних користувача, і він продовжував працювати. Він не міг зрозуміти, що був неправий, але зробив висновок, що це помилка.
  2. Можливо що вони видалили контент з active_plugins в таблиці wp_options і редагували вміст recently_edited. В принципі, що, здавалося, виправити проблему.
  3. Ми читаємо про численні джерела, коли користувачі просто завантажують свіжий дистрибутив WordPress і виправляють так помилку.

Це дуже сумна помилка. Що ви пробували, що спрацювало для вас? Ми були б раді розширити на цей ресурс, щоб інші не доведеться витрачати стільки часу на пошук рішення.