Jak naprawić błąd nawiązywania połączenia z bazą danych w WordPress?

Komunikat "Błąd ustanowienia połączenia z bazą danych" w WordPress jest częstym problemem, który wskazuje, że witryna nie może połączyć się z bazą danych. Problem ten może być spowodowany przez kilka czynników, w tym nieprawidłowe informacje o bazie danych w ustawieniach WordPress, uszkodzoną bazę danych, problemy z serwerem hostingowym lub przeciążony lub nieprawidłowo działający serwer bazy danych. Oto jak rozwiązać i naprawić ten błąd:

Sprawdź poświadczenia bazy danych WordPress

Najczęstszą przyczyną tego błędu są nieprawidłowe poświadczenia bazy danych w pliku konfiguracyjnym WordPress (wp-config.php). Plik ten zawiera nazwę bazy danych, nazwę użytkownika, hasło i serwer, które muszą być zgodne z ustawieniami na koncie hostingowym.

  • Uzyskaj dostęp do plików witryny za pomocą FTP lub Menedżera plików w panelu sterowania hostingu.
  • Znajdź i edytuj wp-config.php plik.
  • Sprawdź DB_NAME, DB_USER, DB_PASSWORD, I DB_HOST wartości. Upewnij się, że są one zgodne z informacjami o bazie danych dostarczonymi przez dostawcę hostingu.
define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
  • Jeśli jakieś wartości były nieprawidłowe, zaktualizuj je i zapisz zmiany. Następnie ponownie sprawdź swoją witrynę.

Sprawdź informacje o hoście bazy danych

Czasami informacje o hoście bazy danych ulegają zmianie, zwłaszcza jeśli witryna znajduje się na zarządzanej platformie hostingowej WordPress. Jeśli DB_HOST jest ustawiony na localhost i nadal występują problemy, skontaktuj się z dostawcą usług hostingowych, aby potwierdzić prawidłowe informacje o hoście bazy danych.

Naprawa bazy danych WordPress

Jeśli baza danych jest uszkodzona, WordPress ma wbudowaną funkcję jej naprawy.

  • Dodaj następującą linię do pliku wp-config.php plik tuż przed /* To wszystko, przestań edytować! Szczęśliwego publikowania. */:
define('WP_ALLOW_REPAIR', true);
  • Po dodaniu tej linii odwiedź stronę http://yourwebsite.com/wp-admin/maint/repair.php (zastąpić yourwebsite.com z rzeczywistą nazwą domeny).
  • Kliknij przycisk Napraw bazę danych Lub Naprawa i optymalizacja bazy danych przycisk. WordPress podejmie próbę naprawy bazy danych.
  • Ważne: Usuń linię z wp-config.php po zakończeniu naprawy ze względów bezpieczeństwa.

Sprawdź swój serwer hostingowy

Jeśli poświadczenia bazy danych są poprawne, a baza danych nie jest uszkodzona, problem może leżeć po stronie usługi hostingowej.

  • Serwer może nie działać lub może wystąpić problem z usługą bazy danych. Skontaktuj się z dostawcą usług hostingowych, aby sprawdzić, czy są jakieś problemy związane z serwerem.
  • Jeśli Twoja witryna doświadczyła ostatnio gwałtownego wzrostu ruchu, serwer bazy danych może być przeciążony. Dostawca hostingu może to potwierdzić i w razie potrzeby zasugerować aktualizację planu hostingowego.

Przywracanie kopii zapasowej

Jeśli nie jesteś w stanie rozwiązać problemu i masz aktualną kopię zapasową swojej witryny, rozważ jej przywrócenie. Czasami przywrócenie witryny do poprzedniego stanu, gdy działała poprawnie, może rozwiązać problem. Przed kontynuowaniem upewnij się, że masz kopię zapasową plików WordPress i bazy danych.

Aktualizacja adresu URL witryny WordPress

W niektórych przypadkach, zwłaszcza po migracji witryny lub zmianie domeny, aktualizacja adresu URL witryny WordPress bezpośrednio w bazie danych może rozwiązać problemy z połączeniem. Należy to robić ostrożnie i jest to zalecane dla zaawansowanych użytkowników:

  • Uzyskaj dostęp do bazy danych za pomocą phpMyAdmin z panelu sterowania hostingu.
  • Przejdź do wp_options tabela. Szukaj siteurl I dom rzędy.
  • Upewnij się, że wiersze te zawierają prawidłowy adres URL witryny. Jeśli nie, edytuj je.

Wniosek

Komunikat "Błąd nawiązywania połączenia z bazą danych" może być frustrujący, ale dzięki metodycznemu przejściu przez te kroki rozwiązywania problemów można zidentyfikować i rozwiązać problem. Zawsze upewnij się, że masz aktualną kopię zapasową przed wprowadzeniem jakichkolwiek zmian w swojej witrynie lub bazie danych. Jeśli problem nie ustąpi po wykonaniu powyższych kroków, być może nadszedł czas, aby skonsultować się z programistą WordPress lub uzyskać dalszą pomoc od dostawcy usług hostingowych.