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 za pośrednictwem platformy takiej jak Seahawk Media, aby pomogli Ci rozwiązać ten problem za rozsądne stawki. Mają dedykowany zespół ekspertów programistów, którym możesz zaufać w rozwiązaniu wszelkich problemów z WordPress.

Seahawk Media

Możesz również skorzystać z usługi w zakresie konserwacji witryny, naprawy zhakowanych witryn, optymalizacji prędkości, przebudowy witryny i optymalizacji SEO.

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. Dzięki Bogu, że znalazłem ten artykuł. Zastąpienie hasła i nazwy użytkownika bazy danych WordPressa danymi logowania do mojego cPanelu pomogło mi to rozwiązać.

  2. Dziękuję!

    Rozwiązałem problem, zmieniając moją nową nazwę użytkownika i hasło w pliku wp-config.

    Pozdrawiam

  3. Inne rozwiązanie, które zadziałało. Usuń bieżącego użytkownika MySql i dodaj nowego. Jest to rozwiązanie dla tego konkretnego błędu:
    Access denied for user ‘foo’@’%’ (using password: YES)

  4. Cześć, jestem już daleko w moim blogu z tekstem i zdjęciami, jednak jestem nowy w tym i teraz odkrywam, że moje przesyłanie multimediów zamarza w 4/5 i pojawia się błąd. Szukając w sieci, znalazłem wielu innych, którzy mieli ten problem, jednak powszechnym rozwiązaniem jest zwiększenie pamięci obrazu. Użyłem tylko 115 MB, o co chodzi, czy ktoś wie? Jestem bardzo sfrustrowany, ponieważ czasami próbuję i próbuję przez GODZINY, aby przesłać
    Dziękuję

  5. Wczoraj pojawił się ten błąd w mojej dziesięcioletniej instalacji WordPressa hostowanej w GoDaddy.

    Okazało się, że GoDaddy zmienił nazwę hosta dla serwera SQL. Zaktualizowałem wartość DB_Host i wszystko działa poprawnie.

    Dziękuję za szczegółowy post na temat tego problemu.

  6. Mam ten sam problem z GoDaddy, próbowałem wszystkiego z tego posta i innych.

    ale bez rezultatu.

    Po przeczytaniu wszystkiego, co napisałeś, spróbowałem zmienić nazwę użytkownika, ponieważ wcześniej była taka sama jak nazwa bazy danych.

    i problem został rozwiązany.

    więc pomyślałem, że problemem jest to, że baza danych i nazwa użytkownika są takie same dla bazy danych.

  7. Super skuteczny artykuł. Właśnie mi się to przytrafiło. Najczęstszym błędem ze wszystkich jest różnica między hasłem ustawionym dla użytkownika bazy danych z backendu a tym wspomnianym w pliku wp-config. Jak mogłem o tym zapomnieć...
    Dzięki wielkie!!

  8. Jedna rzecz, o której należy wspomnieć, to fakt, że jeśli używasz MAMP, domyślne hasło do bazy danych to root. Ta drobna rzecz zajęła mi godziny, aby to rozgryźć.

  9. Thanks for this guide, it really saved me! I changed my database password not realizing what would happen, I managed to fix it thanks to this guide though :)

  10. Jeśli to pomoże, chciałbym dodać, że mój konkretny problem wystąpił, gdy zaktualizowałem hasło do mojej bazy danych przez godaddy, a plik wp-config NIE zaktualizował hasła, musiałem wejść ręcznie, aby je zmienić.

    /** Hasło do bazy danych MySQL */
    define(‘DB_PASSWORD’, ‘PasswordGoesHere);

    • Musiałem zrobić praktycznie wszystko powyżej, w tym zmienić hasło w wp-config. Po tym wszystkim… i edycji mojego backupu SQL, który przywracałem, aby używał poprawnej nazwy bazy danych, nazwy użytkownika i hasła, wszystko zaczęło działać, z wyjątkiem błędów spowodowanych problemami z wtyczką super cache. Nadal walczę z tym problemem, ale chwała Bogu i wszystkim wam powyżej za doprowadzenie mnie tak daleko!

  11. This is why we use Joomla more than Wordpress. ;)

    Łatwiejsze w przenoszeniu, łatwiejsze w szybkim ustawieniu, łatwiejsze w rozwiązywaniu problemów. Wordpress sprawia ogromny kłopot, jeśli chcesz przenieść swoją stronę na inny serwer lub zmienić domeny. Ale każdy ma swoje preferencje. Każdy ma swoje słabości.

  12. Mam problem sporadycznie i losowo. Nie powoduje to całkowitego zatrzymania działania strony, komunikat „błąd nawiązywania połączenia z bazą danych” pojawia się losowo (zarówno w panelu administracyjnym, jak i na stronie front-end). Mój hosting twierdzi, że problemem jest konflikt wtyczek. Chętnie bym to przetestował, ale ponieważ problem jest losowy, nie mogę od razu stwierdzić, czy dezaktywacja wtyczki pomoże. Arrrgh!

    • Również zaczęliśmy mieć ten problem ostatnio. Skontaktowaliśmy się z naszym hostingodawcą i powiedzieli, że brzmi to tak, jakby nasza baza danych osiągała maksymalną liczbę połączeń lub nasze tabele były blokowane podczas wywołania (co najprawdopodobniej zdarzyłoby się z powodu wtyczki).

  13. Cześć, w moim przypadku problemem były złe wartości domen w tabeli wp_blogs. Muszą tam być prawidłowe domeny.

    Powodzenia!

  14. Thanks you bro.. very very much..it workd.. :D I am very happy..luv you so much..I am on GoDaddy and i just placed the testfile.php and it workd..Thank you very much <3 <3 <3 <3

  15. Miałem ten sam problem z nową stroną internetową i w końcu odkryłem, że nazwa użytkownika MySQL w CPANEL nie była powiązana z bazą danych. Po zrobieniu tego działa poprawnie!

    Upewnij się więc, że problem nie pochodzi stamtąd.

  16. Zmieniłem moje hasło MySQL ze względów bezpieczeństwa i od razu zaktualizowałem je w pliku wp-config, ale teraz otrzymuję komunikat „Błąd nawiązywania połączenia z bazą danych” zarówno na stronie front-end, jak i back-end. Wiem, że moje dane logowania działają, ponieważ mogę się bez problemu połączyć z phpMyAdmin.

    – Próbowałem świeżej ponownej instalacji WordPressa przez FTP (bez nadpisywania folderu wp-config lub wp-content) i to nie pomogło.

    – Próbuję wykonać metodę naprawy bazy danych wspomnianą powyżej, ale nie mogę nawet uzyskać dostępu do tej strony, ponieważ nie pozwala mi przejść dalej z powodu błędu połączenia z bazą danych.

    – Próbowałem metody testowego połączenia i otrzymałem następujący błąd:

    Deprecated: mysql_connect(): Rozszerzenie mysql jest przestarzałe i zostanie usunięte w przyszłości: użyj mysqli lub PDO zamiast tego w /srv/users/serverpilot/apps/xxxxxx/public/testconnection.php w linii 2

    Ostrzeżenie: mysql_connect(): Dostęp zabroniony dla użytkownika 'root'@'localhost' (z hasłem: TAK) w /srv/users/serverpilot/apps/xxxxxxxx/public/testconnection.php w linii 2
    Błąd: Dostęp zabroniony dla użytkownika 'root'@'localhost' (z hasłem: TAK)

    Żadne z tych rozwiązań nie działa! Proszę, pomóżcie komuś! Nie dotykałem mojej strony wordpress ani nie wprowadzałem żadnych zmian przed aktualizacją hasła mySQL, więc wiem, że to nie jest problem z kodem ani wtyczką wordpress. Czy nginx lub pamięć podręczna mogą na to wpłynąć?

    • Przejdź do pliku wp-config i znajdź to:

      /** Hasło do bazy danych MySQL */
      define(‘DB_PASSWORD’, ‘PasswordGoesHere’);

      Upewnij się, że hasło jest zgodne z tym, którego używasz do logowania się do swojej bazy danych.

  17. Zawsze uzyskiwałem dostęp do WordPressa przez internet i nigdy nie pobierałem klienta na swój komputer. Zawsze zastanawiałem się, dlaczego ktoś chciałby to zrobić, a teraz myślę, że rozumiem dlaczego po otrzymaniu tego samego komunikatu o błędzie.

    Jestem ciekawy, czy mogę coś zrobić, jeśli nie mam dostępu do mojego konta WordPress, aby wprowadzić te wymienione zmiany? Czy muszę skontaktować się z moim hostingiem lub mieć nadzieję, że problem sam się rozwiąże?

    Tylko sprawdzam, czy jest coś, co mogę zrobić po stronie front-endu.

  18. Miałem ten błąd wczoraj, i żeby nie przedłużać, rozwiązanie było tak proste jak ponowne uruchomienie MySQL, tj. wykonanie następujących poleceń z linii poleceń:

    sudo mysql stop
    sudo mysql start

  19. Cześć, czytam tę wiadomość w kółko, gdy loguję się do innej domeny dla mojego WordPressa. Proszę o pomoc

    Błąd: Nie można znaleźć określonego konta administratora w WordPress. Podaj nazwę użytkownika swojego konta administratora w WordPress. To konto będzie powiązane z Plesk.

  20. Próbowałem dzisiaj załadować moją stronę internetową (z kopii zapasowych) do nowej firmy hostingowej. Było trudno dowiedzieć się, jak to zrobić. Skończyło się na wielokrotnym instalowaniu i odinstalowywaniu z powodu kilku błędów. Najpierw próbowałem załadować moje pliki WordPress przez FTP i ręcznie utworzyć nową bazę danych MySQL w panelu sterowania hostingu, ale nie mogłem sprawić, aby te dwa elementy się widziały i nie mogłem zaimportować mojej kopii zapasowej pliku SQL do nowej bazy danych. W końcu zrozumiałem (po kilku próbach i błędach), że musiałem zainstalować świeżego WordPressa z panelu sterowania hostingu, który instaluje WordPress za mnie i tworzy bazę danych. Gdy istnieje połączona baza danych, możesz usunąć wszystkie tabele i zaimportować bazę danych z kopii zapasowej. Następnie przesłałbym moją kopię zapasową WordPress przez FTP na świeżą instalację i wybrał opcję „Nadpisz”. Po zakończeniu strona główna mojej witryny wyświetlała się tak, jakby działała, ale wszystkie strony miały komunikat „obiekt nie znaleziony, brak bazy danych lub strona nieaktualna, prosimy o powiadomienie autora itp.”…. Próbowałem naprawić/zoptymalizować bazę danych, co nie pomogło…. Zaktualizowałem mój plik wp-config z poprawnymi informacjami o bazie danych, co nie rozwiązało problemu…. Więc odinstalowałem wszystko i zacząłem od nowa wiele razy (odinstalowywanie, ponowna instalacja z tymi samymi wynikami — WRESZCIE CO DZIAŁAŁO. Świeża instalacja WordPressa przez mój panel sterowania, użyłem tej samej nazwy użytkownika i hasła administratora, których wcześniej używałem na mojej starej stronie (pomogło to mojemu nowemu WordPressowi „lepiej zobaczyć kopię zapasową MySQL” po jej zaimportowaniu), a następnie przesłałem pliki kopii zapasowej WordPress przez FTP na świeżą instalację z opcją nadpisania. Zmień kod wp-config na nowe informacje o bazie danych (moja nazwa bazy danych/hasło było nowe za każdym razem, gdy ponownie instalowałem WordPressa). Po tym wszystkim, co zrobiłem, widziałem stronę główną, ale nadal miałem strony z komunikatem „obiekt nie znaleziony” dla wszystkiego innego. ALE teraz mogłem zalogować się do mojego panelu administracyjnego…. gdy byłem w tym punkcie, zdałem sobie sprawę, że WordPress lub serwer sprawdzał się (aktualizował się) po wszystkich głównych zmianach, które wprowadziłem przez FTP i MySQL…. w zasadzie po prostu poczekaj, myślę, że poczekałem pół godziny do godziny i zacząłem widzieć moje inne strony (bez grafik), zrobiłem sobie drzemkę, a potem wszystkie strony były tam. Miałem tylko kilka stron i postów, ale po tak poważnych zmianach serwer musiał nadrobić zaległości i zweryfikować się, myślę…

  21. Chciałem tylko podzielić się moim doświadczeniem – otrzymałem ten błąd, gdy tworzyłem konto w cPanelu z nazwą użytkownika, która miała więcej niż 8 znaków. Podobno to zdezorientowało instalator Wordpressa i nie mógł utworzyć bazy danych.

    Więc po prostu usunąłem całe konto Cpanel i zacząłem od nowa z nazwą użytkownika cPanel składającą się z 8 znaków – zadziałało jak marzenie!

  22. Próbowałem prawie wszystkiego z tych rzeczy i nic nie działało – prawie, ale nie wszystko. Nie jestem ekspertem, ale też nie początkującym. W końcu postanowiłem usunąć konto z serwera (nowa strona bez danych), zacząć od nowa i zainstalować WordPressa ręcznie. Używam Rochen, który używa cPanel i Fantastico, i dopiero niedawno zacząłem mieć ten problem.

    Ręczna instalacja zadziałała bez problemów. Na pewno złożę zgłoszenie do Rochen.

  23. Zbudowałem moją stronę na instancji Amazon ec2 i często otrzymuję błąd „Error establishing database connection” zarówno na frontendzie, jak i backendzie. To, co zawsze rozwiązuje problem, to połączenie telnet do serwera i ponowne uruchomienie mysqld. Ale zastanawiałem się, co jest przyczyną tego błędu, który zawsze się powtarza. jakieś pomysły??

    • Kończy Ci się pamięć RAM, a zarządzanie pamięcią powoduje zakończenie procesu mysqld. Będziesz musiał uaktualnić instancję do takiej, która ma co najmniej 2 GB pamięci RAM. Podejrzewam, że korzystasz z darmowego poziomu i masz 1 GB pamięci RAM.

  24. U mnie zadziałało zamienienie wpisu localhost w pliku wpconfig.php na 127.0.0.1; może to zadziałać bez robienia wszystkiego powyższego, więc jest to szybkie. Muszę powiedzieć, że wszystkie te dane powyżej były dla mnie dobrym początkiem do zrozumienia problemu i jego przyczyny.

  25. Całkowicie losowo, i może to głupie, ale zdałem sobie sprawę, że mój problem na Macu polegał na tym, że za każdym razem, gdy dodawałem nazwę użytkownika, hasło, nazwę bazy danych itp., nawet jako plik tekstowy, edytor tekstu zamieniał zwykły apostrof na stylizowany. dziwne. tak czy inaczej, dzięki za pomoc!

  26. Na wypadek, gdyby inni mieli ten sam problem, ten błąd pojawia się również w instalacji multisite, jeśli adresy URL w tabeli wp_blogs nie są poprawnie ustawione. Miałem ten problem dzisiejszego ranka podczas przenoszenia strony z mojej wersji deweloperskiej na staging.

  27. Właśnie doświadczyłem tego na naszej stronie, po raz pierwszy. Więc zrobiłem tak, jak zaleciłeś, zadzwoniłem do Bluehost, naszego dostawcy hostingu, aby dowiedzieć się, co się dzieje? Powiedzieli, że nasza baza danych jest ograniczona do 15 jednoczesnych połączeń, i że z powodu aktywności, gdy osiągniesz ten limit, otrzymujesz ten błąd. Zasugerowali więc, abyśmy przetestowali wszystkie nasze wtyczki i sprawdzili, czy niektóre z nich nie zużywają nadmiernie połączeń, a następnie uruchomili program, który konwertuje nasze strony na strony HTML jako kopię zapasową, na wypadek gdyby ludzie chcieli uzyskać dostęp do strony jako kopii zapasowej i zrobić to w szybszy sposób. Mam nadzieję, że to ma sens, nie jestem ekspertem od stron internetowych, ale tylko powtarzam najlepiej, jak potrafię. Ale najlepszą rzeczą do zrobienia na początku jest skontaktowanie się z dostawcą hostingu w celu uzyskania odpowiedzi.

    Jack

  28. Miałem dokładnie ten sam problem z moją stroną. Przejrzałem artykuł i nie zauważyłem niczego niezwykłego. Grzebiąc w WordPressie, zresetowałem mój plugin „WP Super Cache” do ustawień domyślnych i wyczyściłem go, a moja strona zaczęła ponownie działać.

  29. Okazjonalnie pojawia się następujący błąd podczas odwiedzania strony. Nie ma absolutnie nic w głównych wyszukiwarkach z samym tym numerem błędu. Mogę dostać się do wp-admin, która jest stroną logowania witryny z załadowanym motywem itp. i zalogować się. W panelu administracyjnym mogę robić wszystko bez problemów. Czasami mogę odwiedzić stronę, innym razem nie, nawet w różnych przeglądarkach, np. odświeżenie może pojawić się lub nie. Wykonałem naprawę i ustawienia nie pokazują błędów. Jestem na hostingu współdzielonym Godaddy. Właśnie skończyłem budować stronę, więc bardzo mało treści, baza danych niezwykle mała, 2 MB przy eksporcie.

    „BŁĄD 677-402iqz. Przepraszamy, błąd odczytu bazy danych, brak lub
    uszkodzona. Ta strona internetowa jest już niedostępna.”

    Jakieś pomysły?
    Dzięki
    Daniel

  30. WordPress przechowuje wszystkie informacje o Twojej witrynie w bazie danych, która jest zarządzana przez serwer bazy danych. Jeśli z jakiegoś powodu WordPress nie może połączyć się z serwerem bazy danych, otrzymasz ten błąd. Skontaktuj się z dostawcą hostingu internetowego w celu uzyskania pomocy.

  31. Próbowałem naprawić brak widoczności widżetów na mojej stronie, kiedy dostałem
    „Nie można połączyć się z serwerem bazy danych!”
    . Nawet gdy po prostu wpisuję stronę w pasku adresu lub wpisuję wp-admin.
    Nie mam teraz pojęcia. Zakładaj, że jestem 5-letnim idiotą, jeśli odpowiesz.

  32. Cześć, moja strona jest niedostępna od rana, wyświetlając komunikat „Błąd nawiązywania połączenia z bazą danych” po francusku, ponieważ jest to francuska strona internetowa http://c2cteaching.com
    Zadzwoniłem do mojego hostingu, który kazał mi zmodyfikować plik wp-config.php, i od kiedy to zrobiliśmy, pojawia się strona powitalna ustawień WordPressa! Mam już dość, co mogę zrobić? Pomóż mi proszę!

  33. Cześć, miałem ten błąd na naszej domenie głównej, domenach dodatkowych i subdomenie.

    Używam GoDaddy do hostingu.

    Krótko mówiąc: Odkryliśmy, że z jakiegoś powodu w tabeli baz danych MySQL w hostingu > bazy danych nie było żadnych użytkowników przypisanych do baz danych, co powodowało wyświetlanie się tej konkretnej błędu na stronach.

    Tuż pod tą tabelą po prawej stronie znajduje się sekcja „Dodaj użytkownika do bazy danych”. Przypisałem każdego użytkownika do bazy danych. Zatem i388299_wp1 został wybrany jako użytkownik, a i388299_wp1 został wybrany jako baza danych i wszystkie strony zaczęły ponownie działać poprawnie.

    Jest więc błąd w GoDaddy, który powoduje, że użytkownicy są usuwani z tej listy z jakiegoś dziwnego powodu.

  34. Próbowałem posprzątać i wyrzuciłem kilka serwerów mysql (wszystkie i tak są takie same), których myślałem, że nie używam, i włączył się jeden z moich alarmów witryny. Rzeczywiście ta witryna używała serwera, który wyrzuciłem. Zmieniłem na inny serwer (jak już mówiłem, wszystkie są takie same) w pliku wp-config i wszystko znów było w porządku. Dzięki!!!

  35. Miałem dziś ten problem na moim VPS. Błąd nawiązywania połączenia z bazą danych. Sprawdziłem miejsce na dysku i potwierdziłem, że jest w porządku, ale zużycie pamięci było prawie wyczerpane. Uruchomiłem sudo free -m i top, aby znaleźć największych winowajców, ale nie mogłem tego naprawdę rozgryźć. Zostało mi około 5 MB RAM. Nawet zrestartowałem serwer, ale to nie pomogło. Więc po prostu poczekałem i w końcu wróciło – moje jedyne przypuszczenie w tym momencie jest takie, że mój serwer został zalany zbyt dużym ruchem. Ale to jest VPS, więc nie wiem, co się dzieje. Mam nadzieję, że jutro się to nie powtórzy –

    • Potrzebujesz w pełni zarządzanego VPS z cPanel, aby ktoś, kto wie, co robi, mógł Ci pomóc.

      Kiedy masz 5 MB wolnej pamięci RAM, jesteś w kropce. Serwer będzie działał niezwykle wolno. Od tego momentu uaktualnienie pamięci RAM, zainstalowanie cpnigix lub zlecenie komuś dostrojenia VPS może zmniejszyć zużycie pamięci RAM i poprawić wydajność.

  36. Dziękuję bardzo za pomoc.

    Jestem tylko nowicjuszem, który musiał wykonać tę pracę.

    Pomogło mi to:

    1define(‘DB_NAME’, ‘nazwa-bazy-danych’);

    2define(‘DB_USER’, ‘nazwa-uzytkownika-bazy-danych’);

    3define(‘DB_PASSWORD’, ‘hasło-bazy-danych’);

    4define(‘DB_HOST’, ‘localhost’);

  37. Uruchomiłem ponownie mój serwer. Problem rozwiązany. Warto by było wspomnieć o tym najpierw w artykule. Oszczędza czas, lol.

    Zaloguj się do ubuntu 12.04 -> Uruchom ponownie

    • Miałem ten sam problem. Uruchomiłem ponownie serwer, problem rozwiązany, ale panel wp-admin działa bardzo wolno od momentu ponownego uruchomienia serwera. Jakieś pomysły?

  38. Mam problem, nie mogę przejść do front-endu, wyświetla się komunikat
    „Błąd nawiązywania połączenia z bazą danych” mojej strony. Zrobiłem to na localhost, co mogę zrobić?

  39. Jacob, wygląda na to, że Twój serwer baz danych często jest niedostępny. Skontaktuj się ze swoim hostingodawcą lub przejdź na lepszego WordPress Hosting providera.

    Jeśli chodzi o problem z Facebookiem, zalecamy użycie WordPress SEO by Yoast. Po jego aktywacji przejdź do SEO -> Social i zaznacz pole obok Add Open Graph meta data.

    • Mam ten sam problem co Jacob, ale na mojej lokalnej instalacji. W czasie potrzebnym na wprowadzenie jakiejkolwiek edycji, sporadycznie jestem przekierowywany na stronę „Błąd nawiązywania połączenia z bazą danych”. (Tylko po stronie administratora) 1 na 5 razy faktycznie przekierowuje samo i kończy aktualizację, w przeciwnym razie muszę skopiować cały post, wkleić nad starym, przesyłać raz po raz, aż w końcu zaakceptuje. Dzieje się tak również podczas przesyłania obrazów. O ile wiem, nie ma problemu z hostem zdalnym.

  40. Błąd pojawia się sporadycznie – tylko wtedy, gdy jestem zalogowany na moje konto administratora. Chociaż jeden czytelnik bloga poinformował mnie, że raz potrzebował 4 prób, aby załadować główną stronę. Nigdy nie trwa to długo, ale zdarza się często (4 lub 5 razy dziennie?).

    Również podczas pisania postów na blogu często pojawia się błąd „Utracono połączenie z serwerem”, a następnie muszę poczekać na ponowne połączenie, zanim będę mógł zapisać. Jak już mówiłem, nigdy nie trwa to dłużej niż około 15 minut, ale wystarczająco często, aby pisanie postów na blogu było bardzo czasochłonne.

    Na koniec, kiedy próbuję udostępnić na FB, podgląd się nie pojawia – tylko link. Nie mam pojęcia, czy te trzy błędy są ze sobą powiązane, ale wydają się pojawiać mniej więcej w tym samym czasie i wszystkie trzy są zbyt częste.

  41. Mam tutaj kolejny problem.. posty działają dobrze. ale na głównym adresie URL pojawia się błąd „błąd nawiązywania połączenia z bazą danych”? Czy to coś z moim motywem? Nie mogę tego rozgryźć…..

  42. Dziękuję! Doceniam post. Zadziałało u mnie, chociaż musiałem połączyć kilka z podanych metod!
    Dzięki!

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ę.