Jak naprawić błąd WordPress podczas nawiązywania połączenia z bazą danych
Opublikowany: 2020-03-02
Pewnego pięknego poranka budzisz się, parzysz kawę i siadasz przy swoim stanowisku pracy. Szokująco, napotykasz pustą białą stronę z prostym, skróconym komunikatem: „Błąd nawiązywania połączenia z bazą danych”
Bez względu na to, ile razy odświeżysz, nie możesz uzyskać dostępu do witryny.
Z każdą minutą, w której Twoja witryna nie działa, tracisz niestety szansę na generowanie leadów, konwersje i cieszenie się sprzedażą.
Powaga sytuacji jest poważna, ale uspokój nerwy i nie panikuj! Czytaj dalej ten przewodnik, aby lepiej zrozumieć i poznać praktyczne podejście do naprawy błędu podczas nawiązywania połączenia z bazą danych w WordPress.
- Dlaczego pojawia się błąd bazy danych WordPress?
- Określ błąd podczas nawiązywania połączenia z bazą danych
- Sprawdź poświadczenia logowania do bazy danych w wp-config
- Zresetuj nazwę użytkownika i hasło
- Wartość hosta bazy danych
Dlaczego pojawia się błąd bazy danych WordPress?
Najpierw sprawdźmy, co właściwie oznacza ten komunikat o błędzie.
Twoja baza danych używa języka o nazwie MySQL. Twoja witryna jest zależna od języka po stronie serwera o nazwie PHP. Za każdym razem, gdy adres URL Twojej witryny jest wprowadzany do przeglądarki, WordPress używa PHP do pobierania z bazy danych wszystkich informacji dotyczących strony i wysyła je do przeglądarki odwiedzającego.

Błąd podczas nawiązywania połączenia z bazą danych, którego zwykle doświadczasz, jest spowodowany zerwaniem połączenia MySQL-PHP z jakiegoś powodu, który musimy zbadać.
Dowolny z następujących scenariuszy może spowodować ten błąd:
- Twoje dane logowania (nazwa użytkownika i hasło) mogły zostać zmienione. Nawet jeśli sam nie dokonałeś zmiany, to mogło się jakoś wydarzyć.
- Jeśli zainstalujesz źle zakodowaną wtyczkę, twoja baza danych może ulec uszkodzeniu.
- Twoja witryna może doświadczać gwałtownego wzrostu ruchu, który przekracza możliwości Twojego serwera.
- Twój hosting WordPress może być winny, a baza danych nie działa z powodu jakiegoś problemu na ich końcu.
Przed jakąkolwiek próbą naprawienia błędu podczas nawiązywania połączenia z bazą danych w WordPress, radzę zrobić kopię zapasową! Masz następujące możliwości wykonania kopii zapasowej:
- Pobierz wszystkie pliki internetowe z FTP (SFTP). Aby to zrobić, zaloguj się na swoje konto hostingowe (używam Cloudways).
- Eksportuj bazę danych MySQL za pomocą funkcji Eksportuj.
- Alternatywnie możesz użyć UpdraftPlus do tworzenia kopii zapasowych danych.
Jeśli jesteś klientem Cloudways, ułatwiamy to i umożliwiamy wykonywanie ręcznych oraz automatycznych kopii zapasowych WordPress za pośrednictwem platformy. Poniższy obraz pokazuje, w jaki sposób Cloudways umożliwia łatwe i okresowe tworzenie kopii zapasowych.

Teraz zawęźmy twój problem.
Określ błąd podczas nawiązywania połączenia z bazą danych
Czy napotykasz ten sam błąd podczas próby wprowadzenia adresu URL witryny ( front-end ) i podczas próby zalogowania się do /wp-admin/ ( back-end )? Jeśli błąd jest ten sam, tj. błąd podczas nawiązywania połączenia z bazą danych, przejdź do następnego kroku.
Jeśli jednak napotkasz następujący błąd podczas próby zalogowania się do /wp-admin/ , Twoja baza danych została uszkodzona:
“ Co najmniej jedna tabela bazy danych jest niedostępna. Baza danych może wymagać naprawy ”
W głównym katalogu plików WordPress musisz zlokalizować plik wp-config.php . Musisz to zrobić, aby włączyć wbudowaną funkcję naprawy WordPressa .
Uruchom Filezilla —–> (folder instalacyjny WordPress) —–> public_html
Kliknij prawym przyciskiem myszy plik wp-config.php i wybierz edytor kodu, taki jak Sublime Text Editor, aby otworzyć plik.

Po otwarciu pliku wp-config.php dodaj następujący wiersz na dole pliku:
define('WP_ALLOW_REPAIR', prawda);Teraz przejdź do:
twojawitryna.com/wp-admin/maint/repair.php
(Zastąp „twojawitryna.com” swoim rzeczywistym adresem URL)

Zobaczysz wyżej wymienione opcje. Zalecamy wybranie opcji „ Napraw i zoptymalizuj bazę danych ”. Chociaż zajmuje to więcej czasu, jest to bardziej kompleksowa próba rozwiązania problemu.
Dostęp do tej strony naprawy można uzyskać bez konieczności logowania, co stwarza problem z bezpieczeństwem. Natychmiast po zakończeniu naprawy i optymalizacji usuń wiersz kodu dodany do pliku wp-config.php.

Naprawianie błędów jest łatwiejsze dzięki hostingowi zarządzanemu przez Cloudways
Wypróbuj nasz zarządzany hosting w chmurze, aby uzyskać bezproblemową obsługę.
Czy ta metoda naprawiła błąd WordPress podczas nawiązywania połączenia z bazą danych? Jeśli tak, to gratulacje! Jeśli nie, kontynuuj czytanie tego przewodnika, aby znaleźć inną poprawkę dotyczącą błędu.
Sprawdź poświadczenia logowania do bazy danych w wp-config
Jeśli procedura opisana w poprzednich akapitach nie zadziałała dla Ciebie, możliwą przyczyną problemu są ustawienia bazy danych.
Jak wspomniano wcześniej, ustawienia logowania do bazy danych mogą się popsuć, jeśli zmienisz inne szczegóły informacji o użytkowniku lub bazie danych. Dzieje się tak, jeśli plik wp-config.php nie jest poprawnie aktualizowany przez system.
wp-config.php to najważniejszy plik WordPressa. Zawiera wszystkie informacje z bazy danych.
Aby otworzyć ten plik, przejdź do:
Uruchom Filezilla —–>(folder instalacyjny WordPress) —–> public_html
Kliknij prawym przyciskiem myszy plik wp-config.php i wybierz edytor kodu, taki jak Sublime, aby otworzyć plik.
Po otwarciu pliku wp-config.php zobaczysz cztery podstawowe zmienne zdefiniowane w kodzie, które są wymagane do połączenia z bazą danych.
Są to nazwa bazy danych, nazwa użytkownika bazy danych, hasło bazy danych i host bazy danych, który w większości przypadków jest hostem lokalnym (może być również adres IP zamiast hosta lokalnego).
// ** Ustawienia MySQL - Możesz uzyskać te informacje od swojego hosta ** // /** Nazwa bazy danych dla WordPressa */ define( 'DB_NAME', 'database_name_her' ); /** Nazwa użytkownika bazy danych MySQL */ define( 'DB_USER', 'nazwa_użytkownika_tutaj' ); /** Hasło bazy danych MySQL */ define( 'DB_PASSWORD', 'tutaj_hasło' ); /** Nazwa hosta MySQL */ define( 'DB_HOST', 'localhost' );
Zanotuj te wartości. Teraz zaloguj się do swojego hostingu, w moim przypadku jest to platforma Cloudways i wybierz zakładkę „ Aplikacje ”. Wejdź do aplikacji WordPress, z zakładki „ Szczegóły dostępu ”, kliknij „ Uruchom Menedżera bazy danych ”.

Kliknij tabelę o nazwie wp_options . Powinien ujawnić nazwę Twojej witryny, adres URL i inne ustawienia. To pokazuje, czy masz poprawne informacje w pliku wp-config.php , czy nie.

Jeśli informacje w polach „ siteurl ” i „ home ” są różne, edytuj plik wp-config.php i wstaw te same wartości, co w tabeli wp_options.
Zresetuj nazwę użytkownika i hasło
Musisz upewnić się, że nazwa użytkownika i hasło w pliku wp-config.php są zgodne z in phpMyAdmin . W naszym przypadku jest to „ Dostęp do MySQL ”.

Jeśli nazwa użytkownika i hasło nie pasują do siebie, otwórz plik wp-config.php i edytuj go, aby zawierał wartości z panelu „ Dostęp do MySQL ”.
Otóż to! Gdybyś próbował to zrobić za pośrednictwem cPanel, musiałbyś włożyć o wiele więcej wysiłku.
Wartość hosta bazy danych
Czwartą ważną wartością w pliku WordPress wp-config.php jest DB_HOST . W przypadku większości dostawców usług hostingowych ta wartość musi być localhost, która jest domyślną wartością w pliku.
Jeśli wykonałeś wszystkie powyższe kroki i nadal napotykasz błąd podczas nawiązywania połączenia z bazą danych w WordPressie, sprawdź tę oficjalną listę wartości DB_HOST dla różnych dostawców hostingu. W przeciwnym razie możesz skontaktować się z dostawcą usług hostingowych i poprosić go o podanie wartości DB_HOST i wprowadzenie jej do pliku wp-config.php.
Mamy nadzieję, że ten przewodnik okaże się pomocny i że udało Ci się rozwiązać problem WordPress podczas nawiązywania połączenia z bazą danych.
Czy znalazłeś inny sposób na pozbycie się tego problemu? Daj nam znać w sekcji komentarzy poniżej i wspomnij, co zadziałało, a co nie. Przyniesie to korzyści innym, którzy borykają się z tym samym problemem co ty.
Często zadawane pytania
- Co to jest błąd połączenia z bazą danych w WordPressie?
Krótko mówiąc, ten błąd występuje, ponieważ WordPress nie jest w stanie nawiązać połączenia z bazą danych. A powód tej niepełnosprawności może być różny. Może to być spowodowane:
- Twój login i dane logowania są fałszywe lub zostały zmienione.
- Twój serwer bazy danych nie odpowiada.
- Twoja baza danych została uszkodzona.
W większości przypadków ten błąd występuje z powodu jakiegoś błędu serwera, ale mogą również istnieć inne czynniki.
