Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

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

Komunikat „Błąd połączenia z bazą danych” w WordPress to krytyczny błąd, który sprawia, że Twoja witryna jest niedostępna dla użytkowników. Występuje, gdy WordPress nie może połączyć się z bazą danych.

Ponieważ wiele czynników może wpływać na to połączenie, błąd może być trudny do rozwiązania dla początkujących.

Prowadzimy naszego bloga na WordPressie od 16 lat i napotkaliśmy różne błędy i ostrzeżenia, w tym „Błąd nawiązywania połączenia z bazą danych”. Dzięki naszemu doświadczeniu i wielu próbom i błędów nauczyliśmy się rozwiązywać te problemy bez zakłócania działania naszej strony.

W tym artykule pokażemy Ci, jak łatwo naprawić błąd „Błąd nawiązywania połączenia z bazą danych” w Twojej witrynie WordPress, krok po kroku.

Napraw błąd „Establishing a database connection” w WordPress

Co powoduje błąd nawiązywania połączenia z bazą danych w WordPress?

Baza danych to oprogramowanie, które ułatwia przechowywanie, organizowanie i pobieranie danych z innych programów.

Jako system zarządzania treścią, WordPress używa bazy danych do przechowywania wszystkich Twoich treści i innych danych witryny. Następnie łączy się z bazą danych za każdym razem, gdy ktoś odwiedza Twoją witrynę.

WordPress potrzebuje następujących informacji do połączenia z bazą danych:

  • Nazwa Twojej bazy danych
  • Nazwa użytkownika i hasło do bazy danych
  • Serwer bazy danych

Te informacje są przechowywane w pliku konfiguracyjnym WordPress, który nazywa się wp-config.php.

Jeśli którakolwiek z tych informacji jest nieprawidłowa, WordPress nie będzie mógł połączyć się z serwerem bazy danych i zobaczysz błąd „Błąd nawiązywania połączenia z bazą danych”.

Błąd połączenia z bazą danych w WordPress

Jest to jeden z najczęstszych błędów WordPress. Oprócz nieprawidłowych danych uwierzytelniających, błąd ten może pojawić się również wtedy, gdy serwer bazy danych jest niedostępny lub pliki bazy danych są uszkodzone.

Mając to na uwadze, przyjrzyjmy się, jak naprawić problem „Błąd nawiązywania połączenia z bazą danych” w WordPressie, przeprowadzając rozwiązywanie problemów krok po kroku.

1. Sprawdź dane uwierzytelniające do bazy danych WordPress

Nieprawidłowe dane uwierzytelniające są najczęstszą przyczyną błędu połączenia z bazą danych. Jeśli niedawno przeniosłeś swoją witrynę WordPress na nowego hosta, to prawdopodobnie jest to problem.

Twoje dane logowania do bazy danych WordPress są przechowywane w pliku wp-config.php. Jest to plik konfiguracyjny WordPress, który zawiera ważne ustawienia, w tym informacje o bazie danych.

Jeśli nigdy wcześniej nie edytowałeś pliku wp-config.php, zapoznaj się z naszym przewodnikiem dla początkujących na temat jak edytować plik wp-config.php, aby uzyskać więcej instrukcji.

Będziesz szukać następujących linii w pliku wp-config.php:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Tutaj musisz upewnić się, że informacje dotyczące nazwy bazy danych, nazwy użytkownika, hasła i hosta bazy danych są poprawne.

Możesz potwierdzić te informacje z panelu swojego konta hostingu WordPress. W tym poradniku użyjemy Bluehost, ale proces będzie podobny dla innych paneli hostingowych.

Po zalogowaniu kliknij zakładkę „Strona internetowa” w lewej kolumnie, a następnie przejdź do zakładki „Zaawansowane”. Następnie przewiń w dół do sekcji „Baza danych” i kliknij obok niej przycisk „Zarządzaj”.

Kliknij przycisk Zarządzaj obok sekcji Baza danych

Otworzy to stronę Baz danych MySQL w cPanelu w nowym oknie.

Tutaj możesz znaleźć nazwę swojej bazy danych i nazwę użytkownika w sekcji „Aktualna baza danych”. Pamiętaj, aby skopiować i wkleić te dane do notatnika, aby móc je dodać do pliku wp-config.

Znajdź nazwę swojej bazy danych i nazwę użytkownika w sekcji Aktualne bazy danych

Następnie przewiń w dół do sekcji „Aktualni użytkownicy”, gdzie możesz kliknąć link „Zmień hasło” obok nazwy bazy danych.

Spowoduje to przejście do nowego ekranu, gdzie możesz zmienić hasło do bazy danych według własnych preferencji.

Zmień hasło do bazy danych

Po potwierdzeniu wszystkich szczegółów bazy danych możesz w razie potrzeby zmienić te informacje w pliku wp-config.php.

Po tym spróbuj ponownie odwiedzić swoją stronę internetową, aby sprawdzić, czy błąd połączenia z bazą danych zniknął.

Jeśli nadal widzisz błąd, oznacza to, że coś innego jest nie tak.

2. Sprawdź informacje o hoście bazy danych

Jeśli jesteś pewien, że nazwa bazy danych, nazwa użytkownika i hasło są poprawne, upewnij się, że używasz prawidłowych informacji o hoście bazy danych.

Większość firm hostingowych WordPress używa localhost jako hosta bazy danych. Jednak niektóre zarządzane firmy hostingowe WordPress używają oddzielnych serwerów do hostowania baz danych. W takim przypadku informacje o hoście bazy danych nie będą localhost.

Oznacza to, że będziesz musiał skontaktować się z firmą hostingową WordPress, aby potwierdzić te szczegóły.

3. Naprawa bazy danych WordPress

Teraz możesz napotkać inny błąd w panelu administracyjnym WordPress, taki jak „Jedna lub więcej tabel bazy danych jest niedostępnych” lub „Baza danych może wymagać naprawy”. W takim przypadku musisz naprawić swoją bazę danych.

Możesz to zrobić, dodając następującą linię w pliku wp-config.php. Upewnij się, że dodasz ją tuż przed linią „To wszystko, przestań edytować! Szczęśliwego blogowania”:

define('WP_ALLOW_REPAIR', true);

Po wykonaniu tych czynności możesz zobaczyć ustawienia, odwiedzając tę stronę: http://www.yoursite.com/wp-admin/maint/repair.php. Pamiętaj tylko, aby zastąpić yoursite.com swoją własną nazwą domeny.

Tutaj musisz kliknąć przycisk „Napraw bazę danych”, aby rozpocząć proces.

Napraw bazę danych WordPress

Uwaga: Użytkownik nie musi być zalogowany, aby uzyskać dostęp do strony naprawy bazy danych. Po zakończeniu naprawy i optymalizacji bazy danych upewnij się, że usunąłeś tę linię kodu z pliku wp-config.php.

Jednak jeśli nie chcesz dodawać żadnego kodu do swojej witryny, możesz również naprawić bazę danych za pomocą cPanelu swojego konta hostingowego.

Przejdź do swojego konta hostingowego, gdzie musisz otworzyć stronę „Witryny” z lewej kolumny. Następnie przejdź do zakładki „Zaawansowane” i kliknij przycisk „Zarządzaj” w sekcji Baza danych.

Kliknij przycisk Zarządzaj obok sekcji Baza danych

Spowoduje to otwarcie cPanelu w nowej karcie. Tutaj przewiń w dół do sekcji „Zarządzaj bazami danych” i wybierz nazwę swojej bazy danych z menu rozwijanego „Napraw bazę danych”.

Po wykonaniu tej czynności po prostu kliknij przycisk „Napraw bazę danych”, aby rozpocząć proces.

Kliknij przycisk Napraw bazę danych

Panel hostingowy automatycznie naprawi Twoją bazę danych.

Po zakończeniu procesu zobaczysz również komunikat o powodzeniu.

Komunikat o pomyślnym naprawieniu bazy danych

Możesz teraz odwiedzić swoją witrynę WordPress, aby sprawdzić, czy błąd został rozwiązany, czy nie.

4. Sprawdź, czy serwer bazy danych jest wyłączony

Jeśli wszystko wydaje się poprawne, a WordPress nadal nie może połączyć się z bazą danych, to Twój serwer bazy danych (serwer MySQL) może być niedostępny.

Może się to zdarzyć z powodu dużego ruchu na serwerze. Twój serwer hostingowy po prostu nie radzi sobie z obciążeniem (zwłaszcza gdy korzystasz z hostingu współdzielonego).

Z tego powodu Twoja witryna będzie działać wolno, a nawet może wyświetlać błąd niektórym użytkownikom. W takim przypadku powinieneś skontaktować się telefonicznie lub przez czat na żywo ze swoim dostawcą hostingu i zapytać, czy Twój serwer MySQL jest responsywny.

Dodatkowo, jeśli masz inne strony internetowe działające na tym samym serwerze, możesz sprawdzić te strony, aby potwierdzić, że Twój serwer SQL jest niedostępny.

Jeśli nie masz żadnej innej witryny na tym samym koncie hostingowym, po prostu przejdź do swojego panelu hostingowego i przełącz się na zakładkę „Zaawansowane”.

Następnie kliknij przycisk „Zarządzaj” obok sekcji phpMyAdmin.

Kliknij przycisk Zarządzaj obok opcji PHPMyAdmin

Spowoduje to otwarcie phpMyAdmin w nowym oknie, gdzie musisz kliknąć opcję „Baza danych” u góry.

Następnie kliknij nazwę swojej bazy danych, aby uzyskać dostęp do jej ustawień. Jeśli możesz to zrobić, to czas, aby sprawdzić, czy Twój użytkownik bazy danych ma wystarczające uprawnienia.

Połącz PHPMyAdmin ze swoją bazą danych

Aby to zrobić, musisz utworzyć nowy plik o nazwie testconnection.php i wkleić do niego następujący kod:

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

Po wklejeniu kodu upewnij się, że zastąpiłeś nazwę użytkownika i hasło własnymi. Możesz teraz przesłać ten plik do swojej witryny i uzyskać do niego dostęp za pomocą przeglądarki internetowej.

Jeśli skrypt połączył się pomyślnie, oznacza to, że Twój użytkownik ma wystarczające uprawnienia, a błąd jest spowodowany czymś innym.

Teraz musisz wrócić do pliku wp-config i przeskanować go, aby upewnić się, że wszystkie szczegóły są poprawne i bez żadnych literówek.

Dodatkowe rozwiązania, które działały dla użytkowników

Jeśli powyższe wskazówki dotyczące rozwiązywania problemów nie rozwiążą błędu połączenia z bazą danych na Twojej stronie internetowej, możesz spróbować wykonać te dodatkowe kroki.

Jak zgłaszają nasi użytkownicy, te kroki pomogły niektórym z nich rozwiązać problem z połączeniem z bazą danych na ich stronach internetowych.

1. Zaktualizuj adres URL witryny WordPress

Możesz spróbować zaktualizować adres URL witryny WordPress za pomocą phpMyAdmin w cPanelu.

Po prostu uzyskaj dostęp do phpMyAdmin z panelu hostingowego i wybierz swoją bazę danych WordPress z listy.

Następnie przejdź do menu SQL na górze i wprowadź następujące zapytanie MySQL:

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Powinno to wyglądać tak:

Zmień adres URL witryny

Nie zapomnij podać adresu URL swojej witryny i zmienić wp_options na nazwę własnej tabeli, ponieważ mogłeś zmienić prefiks tabeli WordPress.

2. Ponowne uruchomienie serwera WWW

Użytkownicy serwerów dedykowanych, serwerów lokalnych i serwerów prywatnych (VPS) mogą spróbować zrestartować swoje serwery.

Spowoduje to ponowne uruchomienie serwera sieciowego i bazy danych, co może naprawić niektóre tymczasowe usterki powodujące błąd.

3. Poproś o pomoc

Jeśli wszystko inne zawiedzie, być może będziesz musiał skontaktować się ze swoją firmą hostingową. Wszystkie dobre firmy hostingowe WordPress pomogą Ci rozwiązać problem, wskazać właściwy kierunek, a nawet naprawić go za Ciebie.

Możesz również zatrudnić programistów WordPress, którzy pomogą Ci rozwiązać ten problem.

Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać problem „Błąd nawiązywania połączenia z bazą danych” w WordPress. Możesz również zapoznać się z naszym przewodnikiem po rozwiązywaniu problemów z WordPress, aby uzyskać wskazówki dotyczące samodzielnego rozwiązywania problemów z WordPress, lub nasz tutorial na temat jak dodać niestandardową stronę błędu bazy danych w WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

673 CommentsLeave a Reply

  1. Zarówno „127.0.0.1:8889”, jak i „localhost:8889” działają u mnie. Użycie samego „localhost” bez podanego portu nie działa. Używam MAMP

  2. Dzięki! Ratunek. Całkowicie zepsułem moją stronę zmieniając hasła. Mogłem przysiąc, że zrobiłem wszystko dobrze, ale udało mi się to naprawić w konfiguracji.

  3. Mój problem był spowodowany wtyczką Google Analytics, w dniu, w którym ją zainstalowałem, moja strona przestała działać, wyświetlając „Błąd połączenia z bazą danych!”. Nawet nie mogłem zalogować się do mojego panelu administracyjnego. Więc ręcznie usunąłem tę wtyczkę z cPanelu i wszystko zadziałało.

    • Cześć Praveen,

      dziękuję za informacje. Czy możesz wyjaśnić, jak znaleźć konkretny wtyczkę w cPanelu, aby ją usunąć? Otrzymałam ten komunikat o błędzie zaraz po zainstalowaniu wtyczki „All in one SEO pack” na mojej stronie WordPress, więc zgaduję, że może to być ten sam problem, co Twój...?

      Z góry dziękuję!

  4. Korzystałem z kropli Digital Ocean 512MB i ten błąd pojawiał się co kilka tygodni. Analiza logów wykazała, że proces o nazwie update-apt-xapi zużywał całą moją pamięć i powodował awarię usługi mysql, co skutkowało błędem. Możesz spróbować skonfigurować plik wymiany, ale tak naprawdę 512MB to po prostu za mało pamięci do uruchomienia instalacji WordPress. Zaktualizuj swoją kroplę do 1GB, a to powinno rozwiązać problem.

    • Mamy tutaj ten sam problem, przyjacielu. Jak Twoja strona radzi sobie od tamtej pory? Próbowałem oszczędzić na kosztach serwera.

  5. Właśnie sprawdziłem serwer MySQL komendą "service mysql status". Okazało się, że serwer MySQL nie działał.
    Uruchomiłem go więc komendą: "service mysql start". I Voila! mój serwis działał.

  6. Okazało się, że problemem był wadliwy plugin, spróbuj dezaktywować pluginy i sprawdź, czy problem nadal występuje. Zmiana localhost na 127.0.0.1 również rozwiązała niektóre problemy

  7. Przeszukałem Twój post i nie znalazłem nic o SELinux jako winowajcy, co ostatecznie było moim problemem. Oddzieliłem mój serwer WWW od mojej bazy danych i wyłączyłem SELinux na obu maszynach wirtualnych. Próbowałem Twojego testconnection.php, który był udany z poziomu katalogu /var/www/html przed wyłączeniem SELinux, więc naprawdę nie wiem, czy problem leży po stronie bazy danych, czy serwera WWW. Spróbuję zaktualizować ten komentarz ustawieniami SELinux, które działają, gdy tylko je przetestuję.

  8. Mam ten problem zaraz po zmianie hasła do mojego dostępu administracyjnego. Czy możesz bardzo uprzejmie podać rozwiązanie napisane w języku zrozumiałym dla kogoś, kto ma blisko 0 wiedzy o programowaniu lub tworzeniu stron internetowych?? Mam błąd zarówno w interfejsie użytkownika, jak i w backendzie. Nie mam pojęcia, jak „sprawdzić plik wp-config.php” (nigdy wcześniej o nim nie słyszałem). Jak mam postępować?

    Dziękuję bardzo,
    Pozdrawiam,
    Andrea

  9. Zadziałało u mnie to: W cPanelu przejdź do Edytora Strefy Zaawansowanej, wybierz domenę, skopiuj zarejestrowany adres IP i tak jak sugerował wpbeginner, zastąpiłem localhost tym adresem IP i działa! Dzięki!

  10. Miałem problem z połączeniem. Problem polegał na tym, że mój wcześniej zainstalowany MySQL działał. Więc go zatrzymałem, a następnie uruchomiłem MySQL z Xampp. Zadziałało. Mam nadzieję, że pomoże.

  11. Mój wcześniej zainstalowany mySQL działał. Zatrzymałem go, a następnie uruchomiłem mySQL, który był dołączony do Xampp. zadziałało. Mam nadzieję, że to pomoże.

  12. Mieliśmy zainstalowanego WordPressa na AWS EC2 i otrzymaliśmy komunikat „Błąd nawiązywania połączenia z bazą danych” dla wszystkich naszych stron, gdy baza danych była zainstalowana na tym samym serwerze co serwer WWW. Kiedy baza danych została przeniesiona do Amazon RDS dla każdej z naszych stron, ten błąd nie powtórzył się.

  13. Pozdrowienia.

    Niedawno miałem ten sam problem, przenosząc moją multisite z podkatalogu do katalogu głównego. Nawet po przejściu wszystkich kroków opisanych w różnych poradnikach, napotkałem ten przeklęty komunikat i nic, co zrobiłem, nie wydawało się działać.

    Co mi zadziałało: W cPanel, przejdź do instalatora skryptów softaculous, wybierz ikonę edycji dla swojej instalacji WordPress, zmień ścieżki wskazujące na Twoją instalację.

    Po wykonaniu tej czynności i zapisaniu, a następnie przejściu do adresu URL mojej witryny, została ona ponownie uruchomiona i działała płynnie.

    Chciałem tylko zostawić to tutaj na wypadek, gdyby komuś się przydało.

  14. Dzięki, działa na serwerze ngnix z powodu błędu nawiązywania połączenia.

  15. Mam problem z połączeniem do bazy danych. Chciałem utworzyć nową bazę danych dla nowej strony internetowej nr 2 podłączonej w multisite w OVH, a kiedy WordPress poprosił mnie o podanie loginu, hasła itp., wprowadziłem dane strony nr 1, tak jak musiałem, ALE bez zmiany „wp_” na „wp_2″… I teraz obie te strony wyświetlają komunikat „Błąd podczas nawiązywania połączenia z bazą danych”. Usunąłem wszystkie pliki FTP WP dla strony nr 2 i odłączyłem ją od multisite, ale nie mogę wrócić i wejść na stronę nr 1!! Czy wiesz, jak rozwiązać ten problem?

  16. Mam problem z moją stroną internetową, moja baza danych WordPress po prostu znika. Zalogowałem się do MySQL i nic tam już nie istnieje. Czy ktoś kiedykolwiek tego doświadczył? Czy ktoś ma rozwiązanie?

  17. Przyczyną tego problemu, gdy go miałem, było to, że wiele osób uruchamiało programy hakerskie przeciwko mojej stronie logowania, które wpływały na serwer. Działo się to w każdy piątek wieczorem do niedzieli wieczorem.

    Wyeliminowaliśmy problem, zabezpieczając tę stronę wyskakującym okienkiem, aby nie mogli uruchamiać swoich zautomatyzowanych programów hakerskich przeciwko stronie logowania.

  18. Dziękuję za opublikowanie tego – uratowało mnie to przed lekką paniką, gdy firmowy blog WP zniknął z tym błędem. Po potwierdzeniu, że baza danych nadal istnieje i jest nienaruszona, zadzwoniłem do naszego hosta.

    Okazuje się, że migrowali strony internetowe klientów na nowe i ulepszone serwery i w jakiś sposób zgubili informacje o połączeniu. Mam nadzieję, że zostanie to naprawione dzisiaj.

    Ale bardzo pouczający artykuł i szybkie przypomnienie (dla mnie), jak sprawdzić w mySQL, czy wszystko jest nadal w porządku. Dzięki!

  19. nie mogę tworzyć stron, nowych postów, ani edytować motywów, ani nawet przesyłać zdjęć, ciągle otrzymuję następujący błąd…

    Ta strona nie działa.
    nie wysłano żadnych danych.
    ERR_EMPTY_RESPONSE
    konfiguracja strony jest nowa, ale napotykam ten problem

  20. Jak mogę znaleźć nazwę użytkownika i hasło do mojej bazy danych WordPress?

    Przez pomyłkę usunąłem plik wp-config.php i teraz wgrałem nowe pliki.

    Używam serwera Windows Godaddy…

    Otrzymuję poniższy błąd:

    Oznacza to, że informacje o nazwie użytkownika i haśle w pliku wp-config.php są nieprawidłowe lub nie możemy nawiązać połączenia z serwerem bazy danych pod adresem . Może to oznaczać, że serwer bazy danych Twojego hosta jest niedostępny.

    Czy na pewno masz poprawne nazwę użytkownika i hasło? Czy na pewno wpisałeś poprawną nazwę hosta? Czy na pewno serwer bazy danych działa? Jeśli nie wiesz, co oznaczają te terminy, powinieneś skontaktować się ze swoim hostingodawcą. Jeśli nadal potrzebujesz pomocy, zawsze możesz odwiedzić fora wsparcia WordPress.

    Proszę, pomóż mi, zmarnowałem cały tydzień…

    Dziękuję..

    • Cześć Jitesh,

      Możesz zalogować się do panelu sterowania hostingu i zlokalizować sekcję bazy danych MySQL. Najprawdopodobniej znajdziesz tam nazwę bazy danych, nazwę użytkownika i hasło. Alternatywnie, możesz skontaktować się z pomocą techniczną, aby pomogli Ci znaleźć te informacje.

      Admin

  21. Dzięki wielkie wszystkim za utrzymywanie tak świetnej strony internetowej! Nadal ratujecie mnie z problemami, kłopotami i rozwiązaniami dla tych z nas, którzy po prostu lubią pisać i publikować, a nie zajmować się całym tym programowaniem WordPress. Świetna robota!
    Pozdrawiam!!!!

  22. Dziękuję za wszystkie świetne artykuły. Mam jednak problem z zainstalowaniem WP. Postępowałem zgodnie z Twoimi instrukcjami dotyczącymi instalacji z MAMP i nadal otrzymuję komunikat „nie można połączyć się z localhost:8888”. Po długich poszukiwaniach znalazłem kod terminala do testowania Apache. Zwrócił komunikat, że httpd nie działa, próbując uruchomić. Zrobiłem to ponownie i nic nie zwróciło, więc być może zadziałało.

    Ponownie próbowałam połączyć się z lokalnym hostem i tym razem otrzymałam komunikat „Błąd połączenia z bazą danych”. Przynajmniej to wydaje się postęp! Wypróbowałam kilka z Twoich sugestii powyżej i tym razem wydawało się, że przez dość długi czas próbowało się połączyć, ale ostatecznie ponownie wyświetliło komunikat „Błąd połączenia z bazą danych”.

    Nadal nie widzę szczęśliwej strony WP. Czy ktoś w ogóle ma jakieś pomysły, co się dzieje? Spędziłam godziny na szukaniu, kontaktowaniu się, próbowaniu tego i tamtego i nie wiem, co jeszcze mogę zrobić w tym momencie. Jestem absolutnie początkująca w WP.

    Z góry dziękuję każdemu/wszystkim.

    • Hej! Czy udało Ci się to rozwiązać? Próbowałem wszystkich ich rozwiązań i nadal jestem w kropce.

      • Cześć Ashley, Nie, niestety nic u mnie też nie działa! Jeszcze nie znalazłem nikogo, kto zna odpowiedź i pytałem w wielu miejscach. W moim przypadku myślę, że użyję innego oprogramowania i odłożę WP na inny czas. Zbyt dziwne, zbyt dużo kłopotów.

        • To nie jest problem WordPress, to problem MAMP. Jeśli musisz uruchomić to na lokalnym serwerze, spróbuj innego pakietu XAMP. Lepiej jednak wykupić konto współdzielonego hostingu i tam to skonfigurować. Lokalny XAMP może być frustrujący.

  23. Przeoczyłem to, że kiedy dodajesz linię naprawczą do pliku konfiguracyjnego WP, musisz dodać ją na samym końcu deklaracji, przed pierwszym stwierdzeniem „if”, kiedy czytałem to po raz pierwszy. Zajęło mi chwilę, aby zdać sobie sprawę, co robiłem źle. Nadal nie rozwiązało to mojego problemu, ale przynajmniej mogłem wykreślić jeden potencjalny problem z mojej listy.

  24. Dziękuję za świetny pomocny post.
    Rozwiązane przez zresetowanie hasła bazy danych, ale ten proces powtarzał się kilkakrotnie. problem rozwiązany, ale szybkość strony jest teraz zbyt niska.

  25. Miałem ten sam problem i próbowałem wszystkiego. TestConnection zawodził. Musiałem ręcznie edytować hasło użytkownika przez MySQL Cpanel i nagle zadziałało!

  26. Jestem tak zdezorientowana. Pierwszy raz na WordPressie. Brak doświadczenia technicznego. Nie otrzymałam żadnego komunikatu o błędzie. Moja strona działa. Problem polegał na tym, że kiedy próbowałam zaktualizować stronę, niektóre aktualizacje wchodziły w życie, a inne nie. Zadzwoniłam do WordPressa i powiedziano mi, że nie skonfigurowałam poprawnie bazy danych. Czy to ten sam problem, co w tym artykule, czy coś zupełnie innego? Z góry dziękuję.

  27. Cześć, miałem ten problem, kiedy formatowałem laptopa i ponownie zainstalowałem XAMPP.

    Problem was, I forgot to create a new Mysql user with the same data (host, name and password) from my BD user stored on wp-config.php, just like we do when we configure one new WP site for the first time. That solved it :)

    Więc może problem nie polega na tym, że użytkownik nie ma wystarczających uprawnień… być może problem polega na tym, że użytkownik po prostu nie istnieje w tabeli mysql.user! (jak powiedziałem, może się to zdarzyć po sformatowaniu komputera).

  28. dziękuję za wielką pomoc, udało mi się uruchomić moją stronę, zastępując localhost przez 127.0.0.1

  29. Miałem właśnie ten sam problem, który udało mi się rozwiązać, po prostu zmieniając hasło do bazy danych i poprawiając je w pliku config.php.

    Nie mam pojęcia, dlaczego hasło nagle stało się problemem.

  30. Zmiana localhost w moim pliku wp-config.php na adres IP mojego konta hostingowego w cPanelu GoDaddy zadziałała cuda. Nawet wsparcie techniczne GoDaddy mówiło bzdury. Wyobraź sobie, że kazali mi zapłacić około 200 dolarów za uaktualnienie, twierdząc, że mój plan hostingowy ma mało zasobów. Prawie uwierzyłem, dopóki nie znalazłem tego artykułu. Wielkie dzięki.

    • Nadal mam problem. GoDaddy próbowało, ale nie udało się pomóc. Mają usługę, która za 80,00 USD sprawi, że ekspert WordPress zbada problem. Jednak nie ma gwarancji, że uda mu się naprawić problem, a i tak trzeba zapłacić 80,00 USD.

  31. Ta recenzja była bardzo pomocna,

    Miałem podobny problem z instalacją na serwerze Windows, ciągle pojawiał się błąd bazy danych, a ja zamieniłem localhost, który był serwerem wewnętrznym, na adres IP i port, które były serwerem zewnętrznym i zadziałało idealnie.

  32. Mój wydarzył się jakieś 20 minut temu, hostuję na Ipage i CO ZA STRASZNA CHWILA!!! Stało się to nagle i nie mogłem uzyskać dostępu ani do strony administracyjnej, ani do samej strony internetowej z mojego laptopa, ale mogłem uzyskać dostęp do strony z mojego telefonu.
    Potem, zanim zdążyłem dokończyć czytanie tego przewodnika, strona sama wróciła do normy, lol. Chciałbym wiedzieć, czy istnieje sposób, aby uniknąć tego w przyszłości.

  33. Dobry artykuł. Chciałbym dowiedzieć się o błędach AMP i jak je naprawić?

  34. moja strona internetowa wyświetla błąd połączenia z bazą danych.

    Czy ktoś może mi pomóc rozwiązać problem

    moja strona internetowa została stworzona w amazonweb service

    co 24 godziny pokazuje błąd połączenia z bazą danych
    php-myadmin, wp-content wszystko jest w porządku
    czy ktoś może pomóc rozwiązać ten problem

  35. Nie mam konta WordPress, ale ostatnio często mi się to zdarza na kilku stronach. Jak mogę to naprawić? (Uwaga: nie jestem właścicielem tych innych stron i nie sądzę, abym miał bezpośredni dostęp do ich baz danych)

  36. Dzięki wielkie za artykuł. Napotkałem ten sam problem.
    1. Plik Wp-Config był poprawny
    2. Połączenie z phpMyadmin było udane
    3. Podejście z testconnection.php również było udane
    4. Próbowałem zaktualizować adres URL witryny, ale nie mogłem tego zrobić, ponieważ konwencje nazewnictwa tabel w WP uległy zmianie

    TO WŁAŚNIE POMOGŁO MI W KOŃCU.
    Wybrałem tabelę wp_Options w oknie phpMyAdmin, aby przejrzeć jej zawartość, pojawił się informacyjny komunikat o błędzie, że tabela musi zostać naprawiona. (Automatyczna naprawa wp-config nie zadziałała)

    I was able to repair using the options available in phpMyAdmin and got my site back. :) Thanks all.

  37. cześć.. czy mogę prosić o pomoc.. pracuję teraz nad przeniesieniem mojej strony WordPress na lokalny serwer za pomocą XAMPP.. moja baza danych działa dobrze, ale nie mogę jej połączyć podczas instalacji WordPress. proszę o pomoc.. z góry dziękuję!

  38. Cześć,

    Dziękuję za ten artykuł. Mój serwis został ostatnio zhakowany i po tym, jak nie otrzymałam wsparcia od dostawcy hostingu, powiedziano mi, że będę musiała przeinstalować WordPressa i wgrać kopię zapasową. Nie używałam wtyczek do tworzenia kopii zapasowych (jestem aż w RPA), ponieważ płatne wtyczki są zbyt drogie. Zrobiłam więc kopię zapasową przez cPanel za pomocą Softaculous i pobrałam plik Zip o rozmiarze 1,03 GB. Dwa tygodnie później mój serwis został zhakowany (dwa razy w ciągu tygodnia). Po drugim ataku moja instalacja WordPressa została naruszona – i kopia zapasowa usunięta z serwera. Musiałam więc usunąć oryginalną instalację i przeinstalować. Teraz wykonałam wszystkie kroki, aby wgrać plik Zip do menedżera plików i utknęłam z tym: Błąd nawiązywania połączenia z bazą danych. Próbowałam wszystkich sugerowanych rozwiązań z tego posta, ale nadal bez postępów. Proszę, pomóż mi! Jestem dość nowa w WordPressie i to jest strona mojego największego klienta.
    Z wyrazami szacunku,
    Tanya

    • Cześć Tanya,

      Najczęstszą przyczyną tego błędu są nieprawidłowe informacje o bazie danych w pliku wp-config.php. Upewnij się, że poprawnie przywróciłeś swoją bazę danych WordPress, a następnie dokładnie wprowadź host mysql, nazwę bazy danych, nazwę użytkownika bazy danych i hasło. Jeśli nie jesteś pewien, zapytaj swojego dostawcę hostingu, a on poda Ci informacje o Twoim hoście mysql i inne dane.

      Mam nadzieję, że to pomoże

      Admin

  39. Niektórzy sugerowali, że naprawili swój problem, zastępując localhost adresem IP.

    Działało u mnie….
    Jakieś logiczne wyjaśnienie tego…?

    • Pomyśl o tym. „Localhost” to nazwa lokalizacji. Jeśli zmiana na adres IP zadziała, to „localhost” nie wskazywał tam, gdzie powinien.

  40. Dziękuję za Twój artykuł, był bardzo pouczający i pomocny w rozwiązaniu mojego problemu.

  41. Mam zainstalowany MAMP na moim Macbooku. Czyli uruchamiam MySQL również na moim lokalnym komputerze. Mój problem polegał na tym, że w pliku wp-config.php serwer bazy danych 'localhost' nie działał. Po zmianie na 127.0.0.1 zaczął działać.

  42. Polecenie naprawy bazy danych zadziałało u mnie.
    Front-end lub strona działały poprawnie, ale nie mogłem uzyskać dostępu do panelu administratora – Naprawa znalazła uszkodzony plik bazy danych (wp-options) – naprawa zadziałała

  43. Zrobiłem tak: w cPanelu wszedłem do baz danych MySQL i przewinąłem w dół do bieżącego użytkownika i zmieniłem hasło. Użyłem tego samego hasła, które było w moim pliku wp-config.php, ale z jakiegoś powodu hasło zostało uszkodzone. Wszystko teraz działa poprawnie.

    • Otrzymałem ten błąd na stronie klienta. Po błędnej wskazówce podczas rozmowy z technikiem Bluehost, zadzwoniłem ponownie i technik wsparcia telefonicznego, z którym rozmawiałem, wykonał ten sam trik @JP Hoey (zmiana hasła do bazy danych i zaktualizowanie go w pliku wp-config.php). Zajęło to 5 minut i zadziałało jak marzenie.

  44. Dla mnie to coś niejasnego...

    Nie używaj znaków # w swoim haśle.

    Miałem dwa hashtagi w moim haśle, które coś psuły w PHP – zakładam, że hashtagi tworzą komentarze. Usunąłem hashtagi i BOOM, jestem zalogowany.

  45. Najpierw dziękuję za dobrze udokumentowany artykuł na temat „Udało nam się połączyć z serwerem bazy danych (co oznacza, że Twój login i hasło są poprawne), ale nie udało nam się wybrać bazy danych XXXXXX”.

    Próbowałem prawie wszystkiego, co zostało opisane w artykule, ale nie mogę rozwiązać mojego problemu. Oto zarys i historia.

    Instalacja na komputerze lokalnym:
    Zainstalowałem MySQL 5.7.17 i MySQL WorkBench 6.3.8. Oraz WordPress 4.7.2. MySQL został zainstalowany po odinstalowaniu zarówno wcześniejszej wersji MySQL, jak i WorkBench. Poprzednia wersja wyświetlała ten sam błąd bazy danych. Poprzedni WordPress/MySQL działał około 2 lata temu, ale ostatnio podjąłem się projektu tworzenia strony internetowej WordPress i napotkałem ten problem, gdy zacząłem konfigurować nową ramę WordPress dla tej nowej strony. Stara strona WordPress została usunięta, więc nie mogłem sprawdzić, czy działała.

    Więc pomyślałem, dlaczego nie spróbować od nowa i nie zaktualizować do najnowszych wersji itp.

    Ale ta nowa wersja również miała ten sam problem z brakiem możliwości połączenia z bazą danych. Zawęziłem problem do „uprawnień” i nie udało mi się go rozwiązać.

    Logi serwera MySQL potwierdzają, że tak właśnie jest:
    Znacznik czasu, Wątek, Typ, Szczegóły
    2017-01-28T02:46:24, 134, Uwaga, Odmowa dostępu dla użytkownika ‘root’@’localhost’ (z hasłem: TAK)

    Stworzyłem nowy katalog WP i zainstalowałem świeżą wersję WP itp.
    Usunąłem i utworzyłem nowe bazy danych w WorkBench, odpowiednio przypisując im użytkowników i hasła.

    Sprawdziłem użytkowników i uprawnienia, połączenia klientów i nie znalazłem niczego, co mogłoby blokować dostęp do bazy danych.

    Sprawdziłem uprawnienia katalogu MySQL i podkatalogów w systemie Windows 7. Odznaczyłem opcję „Tylko do odczytu” dla głównego katalogu MySQL, a wszystkie katalogi i pliki mają uprawnienia do odczytu/zapisu.

    Przeszedłem przez każdą próbę połączenia z bazą danych za każdym razem, gdy coś zmieniam.

    Jestem wyczerpany i bardzo rozczarowany brakiem dobrej odpowiedzi ze strony Zespołu Wsparcia WP na ten problem „nie można wybrać bazy danych”. Jest to „popularny” problem, z którym boryka się wielu programistów bez rozwiązania – wielu bardziej doświadczonych ode mnie ma ten sam problem.

    Jesteś moją ostatnią nadzieją!

    Dziękuję!

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.