Spis treści
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
, IDB_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
LubNaprawa 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. Szukajsiteurl
Idom
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.