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. Próbuję zainstalować WordPressa na moim lokalnym komputerze z systemem Windows 10. Zainstalowałem Xampp, wprowadziłem wszystkie zmiany, aby używać portu 8080. Nie ma problemu z uruchomieniem Xampp. Nie ma problemu z uruchomieniem Apache ani MySQL. Mogę otworzyć phpmyadmin z przycisku administratora bez problemu i udało mi się dodać bazę danych. jeśli wpiszę http://localhost:8080, wyświetla się strona Xampp. Jednak gdy wpiszę http://localhost:8080/wp, aby zainstalować WordPressa, strona internetowa się zawiesza, ale nic nie robi. Rozpakowałem pliki WordPressa do folderu htdocs i wprowadziłem zmiany w pliku wp-config.php, aby używać localhost:8080.
    W tym momencie nie mam już pomysłu, co zrobić, aby dokończyć instalację i naprawdę przydałaby mi się pomoc.

  2. Nie mogę zainstalować WordPressa na GoDaddy. Instalacja nawet się nie kończy. „Aplikacja zawiera błędy”. – Potrzebuję tego pilnie!! Proszę o pomoc

  3. Witaj WPBeginner,

    Obecnie prowadzę Viral Website. Wiele wirusowych stron internetowych ma jakieś wtyczki. Załączam link do zrzutu ekranu tutaj

    W niszach wirusowych stron internetowych musimy widzieć, ilu użytkowników w czasie rzeczywistym jest na konkretnej historii, ponieważ, aby zobaczyć wirusowość nowych historii, musimy widzieć użytkowników w czasie rzeczywistym dla posta. Używamy Google Analytics, ale Data Mining jest zbyt trudny w Google Analytics, aby zobaczyć, czy nasza historia staje się wirusowa, czy nie. Patrząc na użytkowników w czasie rzeczywistym dla konkretnej historii, dochodzimy do wniosku, która z naszych historii staje się wirusowa w mediach społecznościowych.

    Czy możesz podać mi szczegóły? Jak mogę pokazać czytelników mojej transmisji na żywo na stronie historii/artykułu. Chcę, aby moi użytkownicy widzieli, ilu użytkowników na żywo czyta tę konkretną historię.

    Czy istnieje jakiś kod skryptowy lub wtyczka do tego typu funkcji?

  4. Świetnie, to naprowadziło mnie na rozwiązanie problemu!! Musiałem też przesłać nowy plik wp-settings.php.

    Dzięki

  5. Aby umożliwić automatyczne naprawianie problemów z bazą danych, dodaj następującą linię do pliku wp-config.php. Po dodaniu tej linii do konfiguracji odśwież tę stronę.

    define(‘WP_ALLOW_REPAIR’, true);

  6. Miałem ten błąd podczas próby instalacji WP w domu do testowania na laptopie z systemem Windows. Próbowałem wszystkiego, a potem zauważyłem, że mój zestaw znaków w pliku wp-config.php, gdzie zdefiniowałem parametry dostępu do bazy danych, zawierał znaki, które nie były standardowe. Znak apostrofu nie był standardowym znakiem czcionki systemu Windows. Po zastąpieniu ich i ujednoliceniu WP zainstalował się bez problemu.

  7. proszę, niech ktoś połączy mój komputer z zespołem i rozwiąże mój problem
    Błąd nawiązywania połączenia z bazą danych

  8. [ROZWIĄZANE] Moje bazy danych działały bez zarzutu – okazało się, że problemem było samo hasło. Hasło zawierało trzy symbole &(=, co, jak sądzę, powodowało problemy z PHP. Nie jestem najlepszy w PHP, ale podejrzewam, że problemem był symbol „=”. Po zmianie hasła wszystko działało jak należy. Powodzenia, mam nadzieję, że to pomoże.

    • Co dokładnie pomogło? Sprawdziłem wszystko – nadal nie działa. W sekcji „Sprawdź swojego hosta internetowego (serwer MySQL)” mówią o pliku testconnection.php, co mam zrobić po jego utworzeniu i umieszczeniu w katalogu WP? jak mogę uruchomić ten kod? (przepraszam, jestem w tym początkujący)

  9. Co również może być bardzo pomocne! Zwłaszcza jeśli używasz WordPress na IIS6/7/8 na serwerze Windows.. Sprawdź, czy usługa MySQL działa.. A także, czy działa na odpowiednim koncie użytkownika! Zazwyczaj powinno to być tylko konto System lokalny!

  10. Nawet osoby, które nie są absolutnymi początkującymi w WordPressie, często napotykają ten błąd! Dzięki Twojemu systematycznemu podejściu udało mi się zlokalizować „błąd” w mojej instalacji – uszkodzoną bazę danych MySQL, co było dalekie od oczywistości, ponieważ wszystkie tabele wydawały się być na swoim miejscu, a ich sprawdzanie/optymalizacja nie dawało żadnych błędów… ale wyraźnie coś było bardzo, bardzo nie tak.

    Zrzucenie bazy danych i ponowne zaimportowanie jej z kopii zapasowej zadziałało!

    Thank you so much :)

  11. Dziękuję bardzo za napisanie tego i wszystkich komentarzy. Moja strona została naprawiona przez zastąpienie linii
    /** Hasło do bazy danych MySQL */
    define(‘DB_PASSWORD’, ‘[jakieś losowe liczby i litery]’);

    z
    /** Hasło do bazy danych MySQL */
    define(‘DB_PASSWORD’, [moje zwykłe hasło logowania do wp-admin]’);

    Nie jestem pewien, czy to właściwy sposób na jego rozwiązanie, ale zadziałało.

  12. Wróciłem do mojego cPanel i ponownie wprowadziłem te same hasła dla 2 z 4 moich stron, które nie działały, i to je przywróciło do działania.

  13. Cieszę się, że udało mi się naprawić ten problem na mojej stronie po 4 dniach. W moim przypadku pojawił się komunikat o awarii tabeli wp-option. Uruchomiłem naprawę, wynik pokazał, że nie powiodła się, ale w rzeczywistości została naprawiona.

    Po otrzymaniu komunikatu o nieudanym naprawieniu, zainicjowałem czat z moim dostawcą usług, ale sprawdzili stronę i poinformowali mnie, że moja strona działa, a ja byłem szczęśliwy.

    Dzięki

  14. Próbowałem wszystkich powyższych rozwiązań. Ale nic mi nie pomogło.
    Potem próbowałem sprawdzić logi Apache. To były ataki siłowe na xmlrpc.php powodujące awarię mojego serwera WordPress.
    Proste rozwiązanie, które zadziałało dla mnie, to zablokowanie adresów IP.
    Dowiedziałem się tutaj

  15. Moja strona WordPress działa, ale po jakimś czasie pojawia się błąd „Błąd nawiązywania połączenia z bazą danych”, wtedy muszę uruchomić „service mysqld start”. Proszę o pomoc, aby ten błąd nie pojawiał się ponownie. Dziękuję

  16. Dzięki, próbowałem kilku rzeczy, ale w końcu okazało się, że mój plik konfiguracyjny wygenerował losowe hasło, gdy faktycznie zmieniłem je na konkretne hasło.

  17. To było bardzo pomocne. To wraz z komentarzami/doświadczeniami ludzi byłoby całkiem przydatnym zasobem lub przewodnikiem. Zauważyłem kilka ogłoszeń o pracę dla testerów błędów WordPress i zacząłem badać, a następnie znalazłem tę stronę.

  18. Witajcie. Ponieważ jest to pierwsza strona w Google na ten temat, uzupełniam informacje. W moim przypadku pobrałem mój plik wp-config z mojej strony produkcyjnej. Na końcu pliku, zaraz po „define(‘WP_DEBUG’, false);” miałem następującą konfigurację.

    define( ‘WP_ALLOW_MULTISITE’, true );
    define(‘MULTISITE’, true);
    define(‘SUBDOMAIN_INSTALL’, false);
    define(‘DOMAIN_CURRENT_SITE’, ‘MYDOMAIN.com’);
    define(‘PATH_CURRENT_SITE’, ‘/’);
    define(‘SITE_ID_CURRENT_SITE’, 1);
    define(‘BLOG_ID_CURRENT_SITE’, 1);

    Starałem się zachować wszystko tak, jak było, ale zastąpiłem mydomain.com moim adresem IP + port.
    Godzinę później zdałem sobie sprawę, że zakomentowanie poniższych linii rozwiązało problem:

    //define(‘MULTISITE’, true);
    //define(‘SUBDOMAIN_INSTALL’, false);
    //define(‘DOMAIN_CURRENT_SITE’, ‘MYDOMAIN.com’);

  19. Próbowałem zalogować się w celu utrzymania strony, ale otrzymuję błąd „Błąd podczas nawiązywania połączenia z bazą danych”. Otrzymuję również ten błąd podczas próby dostępu do wp-admin. Nic nie zostało zmienione z naszej strony. Pomocy!

  20. Pomocy!
    Otrzymujemy komunikat o błędzie w naszym WordPressie: „Błąd nawiązywania połączenia z bazą danych:
    Oznacza to, że informacje o nazwie użytkownika i haśle w pliku wp-config.php są nieprawidłowe lub nie możemy skontaktować się z serwerem bazy danych pod adresem localhost. Może to oznaczać, że serwer bazy danych Twojego hosta jest niedostępny.

    Czy na pewno podałeś prawidłową nazwę użytkownika i hasło?
    Czy na pewno wpisałeś prawidłową nazwę hosta?
    Czy na pewno serwer bazy danych działa?

    Jesteśmy zdezorientowani, jak do tego doszło. Jeśli możesz pomóc, byłoby wspaniale. Dziękujemy.

  21. Proszę, mam problemy z obsługą mojego panelu WordPress. Od kilku dni aktualizuję moją stronę internetową za pośrednictwem mojego panelu. Ale wczoraj zacząłem otrzymywać komunikat... Fatal error: Cannot call overloaded function for non-object in /home/content/n3pnexwpnas01_data02/34/3566434/html/wp-includes/capabilities.php on line 448... czy ktoś może mi powiedzieć, co mam zrobić lub co było przyczyną tego, proszęęęęęę.
    Sam.

  22. Po przejrzeniu tej strony i pomyśleniu „Nie mam pojęcia, co robię”, po prostu zrestartowałem serwer i teraz wszystko działa jak należy. Czy ktoś wie, dlaczego tak się stało?

    Jedyną rzeczą, o której mogę pomyśleć, że mogła to spowodować, jest utrata połączenia internetowego podczas logowania, ale dlaczego tak się stało?

  23. DZIĘKUJĘ BARDZO BARDZO. Miałem uszkodzonego użytkownika bazy danych, bez tego artykułu nie miałbym pojęcia.

    Ratunek.

    Davo

  24. Kiedy sklonowałem moją bazę danych MySQL w celu skonfigurowania strony stagingowej, otrzymałem ten sam błąd. Okazało się, że użytkownik MySQL skonfigurowany do dostępu do bazy danych przez WP musi mieć uprawnienia do dostępu do bazy danych poprzez opcję CPanel -> Bazy danych MySQL -> dodaj użytkownika do bazy danych. W przeciwnym razie, podczas próby dostępu do strony administratora przez adres URL, pojawi się problem „Błąd nawiązywania połączenia z bazą danych”.

  25. Błąd podczas nawiązywania połączenia z bazą danych.

    Nie zadziałało po wypróbowaniu kilku kroków. Pomyślałem, że wyczyszczę wszystkie informacje. Zresetowałem bazę danych MySQL. Wgrałem nowego WordPressa. Teraz nadal wyświetla błąd nawiązywania połączenia z bazą danych. Czy ktoś może pomóc i zasugerować coś?

  26. To zadziałało u mnie, dzięki. Przeniosłem multisite z pięcioma domenami z niewielkimi problemami. Jedyną modyfikacją było `table_prefix` dla tabel bazy danych. Z jakiegoś powodu moje nie były poprzedzone `wpcc-`. To zostało łatwo edytowane w `wp-config.php`. Po tym musiałem trochę się nagimnastykować z pomocą techniczną, aby skierować subdomeny do katalogu, w którym zainstalowany był WordPress. Nie mogli zrozumieć, dlaczego chciałbym, aby wszystkie wskazywały to samo miejsce. Kiedy w końcu się zgodzili i zrobili, jak prosiłem, wszystko działało jak należy.

  27. Miałem ten sam problem,

    po przywróceniu z kopii zapasowej również otrzymałem błąd: Błąd nawiązywania połączenia z bazą danych

    sprawdziłem bazę danych za pomocą phpmyadmin w bazie danych dla WordPressa, a następnie wp_options. I nie było śladu czegoś o nazwie siteurl

    Więc nacisnąłem insert -> option_id = 1
    Option_name = siteurl
    Option_value = http://www.example.com

    i dodałem ją. Następnie wróciłem na stronę http://www.example.com/wp-admin i mogłem ją przywrócić

    mam nadzieję, że pomoże.

    Pozdrowienia J

  28. *Aktualizacja mojego poprzedniego komentarza*

    Próbowałem generować i stosować nowe hasła przez cPanel. Przy trzeciej zmianie hasła nadal otrzymywałem błąd „nie można załadować bazy danych”, ale pozwoliło mi to uruchomić WP Repair.php!
    Wszystko pokazało się jako OK.

    Strona jest już z powrotem.

    Bardzo irytujące i dziwne.

  29. I just started seeing this error. None of the above works :(
    Also tried renaming the DB, & running the ‘check’ & ‘repair’ options in cPanel = ‘OK’ on all elements.
    I can access & edit the DB via phpmyadmin.
    wpconfig is byte for byte identical to my original (then working) backup.

    testconnection.php ujawnił to –
    „Nie można połączyć: Połączenie przy użyciu starego (przed 4.1.1) protokołu uwierzytelniania zostało odrzucone (opcja klienta ‘secure_auth’ włączona)”

    Mile widziane wszelkie pomysły.

  30. Wydaje mi się, że napotykam błąd na wszystkich innych stronach z wyjątkiem strony głównej. Strona główna ładuje się poprawnie, ale gdy klikam link, aby otworzyć inną stronę, pojawia się błąd połączenia z bazą danych.

    Czy ktoś się z tym spotkał? Czy wszystkie strony, w tym strona główna, nie korzystają z tego samego połączenia z bazą danych?

  31. działa natychmiast po wpisaniu adresu IP, który otrzymuję z routera 192.168.5.8 w moim konkretnym przypadku.

    localhost, 127.0.0.1 nie działały.

  32. Skopiowałem skrypt PHP znaleziony w Internecie o nazwie testconnection.php. Skrypt przechwytuje i wyświetla błąd połączenia. Uruchomiłem skrypt z linii poleceń za pomocą polecenia „php -f testconnection.php”. Błąd poinformował mnie, że wystąpił problem z odczytem pliku mysql.sock. Kiedy sprawdziłem wskazane miejsce, nie było tam pliku mysql.sock. Utworzyłem pusty plik o nazwie mysql.sock we wskazanym miejscu za pomocą polecenia touch i „Voila!” wszystko działało dobrze od tego czasu.

  33. Miałem ten sam problem na mojej stronie, zmieniłem tylko linię dla DN Host na

    define(‘DB_HOST’, ‘localhost’);

    w pliku konfiguracyjnym wskazywał na adres IP, który okazał się być adresem cPanel.

  34. Proszę naprawić mój problem. Próbuję przywrócić kopię zapasową bazy danych z serwera MySQL, ale przywracanie kończy się niepowodzeniem z następującym błędem 32.

    TYTUŁ: Microsoft SQL Server Management Studio
    ——————————

    Przywracanie bazy danych „PROD_SALES_DATABASE” nie powiodło się. (Microsoft.SqlServer.Management.RelationalEngineTasks)

    ——————————
    DODATKOWE INFORMACJE:

    System.Data.SqlClient.SqlError: System operacyjny zwrócił błąd „32 (Proces nie może uzyskać dostępu do pliku, ponieważ jest on używany przez inny proces.)” podczas próby „RestoreContainer::ValidateTargetForCreation” na „C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\PROD_SALES_DATABASE.mdf”. (Microsoft.SqlServer.SmoExtended)

    Aby uzyskać pomoc, kliknij:

    ——————————
    BUTTONY:

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