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. miałem to samo, gdy próbowałem zainstalować WordPressa, nie zdawałem sobie sprawy, że faktycznie nie włączyłem uprawnień użytkownika! dzięki za ten pomocny artykuł

  2. Właśnie mi się to przytrafiło po zrobieniu kopii zapasowej moich plików i ustawieniu hasła do dostępu i tworzenia kopii zapasowej mojej bazy danych przed aktualizacją.
    Dzięki Twojej stronie zrozumiałem, że przypadkowo zastąpiłem automatycznie wygenerowane hasło (ponieważ nie wiedziałem, że istnieje). Znalazłem je więc w pliku config.php w moim zestawie kopii zapasowych i zresetowałem je w panelu administracyjnym na stronie mojego hosta. Wszystko teraz OK.
    Nie mogę Ci wystarczająco podziękować za świetny artykuł.

  3. Próbowałem wszystkiego! Ostatecznie rozwiązałem problem, tworząc
    inne nazwę użytkownika bazy danych w panelu cPanel mojego hostingu (nadając jej oczywiście wszystkie uprawnienia)
    a także zmieniając host bazy danych na adres IP mojego serwera w pliku wp-config.php.

    Nie mam pojęcia, dlaczego to rozwiązałoby problem, ale być może
    Nazwa bazy danych i Nazwa użytkownika bazy danych nie mogą mieć tej samej nazwy. (Możesz pomyśleć: „duh! Oczywiście, że nie!!!”, cóż, „Kreator tworzenia bazy danych” mojego hosta automatycznie wygenerował oba pola i, wierzcie lub nie, na początku nie pozwolił mi ich zmienić). Musiałem później utworzyć nowego użytkownika
    oddzielnie, aby rozwiązać problem.

    Dzięki za ten świetny post. x

  4. Jesteś najlepszy….
    Nie wiedziałem, że zmiana hasła do bazy danych spowoduje zerwanie połączenia bazy danych z wordpressem….
    Rozwiązanie 2 było genialne……. maksymalnie 2 minuty.
    Dzięki wielkie!!!

  5. witam… pojawia mi się ten błąd. stało się to nagle dzisiaj! nic nie zostało zmienione oprócz jakiegoś tekstu na stronie. wylogowałem się. teraz mam ten błąd.

    W jednym z akapitów piszesz: „Pierwszą rzeczą, którą powinieneś zrobić, to upewnić się, że otrzymujesz ten sam
    błąd zarówno na froncie strony, jak i na zapleczu strony
    (wp-admin). Jeśli komunikat o błędzie jest taki sam na obu stronach „Błąd
    połączenia z bazą danych”, przejdź do następnego kroku.” jaki jest następny krok? Mam ten błąd po obu stronach.
    To było dla mnie mylące. przepraszam. więc jaki jest następny krok, abym mógł spróbować dowiedzieć się, jak to naprawić!
    dzięki za pomoc!

  6. Ten błąd wystąpił na jednej z moich stron członkowskich, z tym że po zalogowaniu strona wyglądała i działała normalnie.

    Po wypróbowaniu zwykłych metod, w tym zmianie użytkownika bazy danych i obwinieniu motywu za problem, odkryłem dodatkowy znak „?>” na końcu pliku wp-config.php. Po jego usunięciu wszystko zaczęło działać.

    Nie mam pojęcia, jak to się tam znalazło. Godziny frustracji rozwiązane przez usunięcie dwóch znaków!!

  7. W przypadku tego problemu okazało się, że jest to uszkodzenie bazy danych, ale skutkowało to brakiem dostępu do narzędzia naprawczego WordPressa – jednak udało mi się dokonać naprawy, korzystając z sekcji mySQL w panelu sterowania mojego hostingu (cPanel), a następnie strona od razu się pojawiła.

  8. właśnie napotkałem tego typu błąd.. i udało mi się go naprawić poprzez optymalizację i naprawę bazy danych.. podoba mi się ten post.. kciuk w górę..

  9. Miałem ustawione Permalinks na Post Name. Przełączyłem z powrotem na Default i błąd zniknął, a moje strony ponownie się pojawiły. Następnie przełączyłem z powrotem na Post Name, ponieważ wolę to ustawienie, i nadal działało. Wszystko w porządku. Zajęło to tylko kilka godzin, żeby rozgryźć to gówno. Lol.

  10. Uratowało mi życie – zmieniłem hasło do bazy danych w panelu kontrolnym hostingu, nie miałem pojęcia, że muszę je zaktualizować w pliku wp-config. Godziny stresu uniknięte – dzięki!

  11. Miałem ten problem dzisiaj.
    Serwer uległ awarii wczoraj wieczorem i został naprawiony dość szybko, gdy problem został zgłoszony.
    Wszystko działało przez jakiś czas, ale dzisiaj WordPress nie mógł nawiązać połączenia z bazą danych.
    Baza danych Simple Machines Forum działała poprawnie i forum ładowało się.
    Co zrobiłem:
    1. Utworzyłem nowego użytkownika bazy danych
    2. Przypisałem tego użytkownika do bazy danych WP z pełnymi uprawnieniami.
    3. Zaktualizowałem plik WP_config, aby używał tego użytkownika

    Po tym wszystko było dobrze.

    Wygląda na to, że po awarii serwera uprawnienia użytkownika WordPress mogą zostać uszkodzone lub zmienione, mimo że użytkownik jest wyświetlany z pełnymi uprawnieniami.

    Dzięki za ten post. Skierował mnie we właściwym kierunku.

  12. Cześć! Ciągle mam ten problem, wchodzę na stronę i pojawia się ten błąd, ale potem odświeżam po kilku minutach i błąd znika. Przestało się dziać, więc nawet o tym zapomniałem. Ale dzisiaj poprosiłem moich partnerów z pracy (4 osoby), aby weszli na stronę praktycznie w tym samym czasie, aby zobaczyć nowy wygląd mobilny, a niektórzy otrzymali błąd, a inni nie (nie było to dokładnie w tym samym czasie, ponieważ poprosiłem, aby zrobili to na swoich telefonach i każdy miał inną prędkość), to bardzo mnie martwi. Czytałem, że powiedziałeś komuś innemu, kto również miał ten problem, ale sam się naprawił, że to z powodu jego serwera. Czy powinienem zadzwonić do mojego serwera i zapytać, co się dzieje? Czy jest szansa, że zrobiłem coś źle? Prawie codziennie jest dziwnie i po prostu znika. Dzięki!

  13. Przepraszam, ale dla prawdziwego początkującego Wasze informacje wydają się zakładać większą wiedzę na temat tego, jak coś zrobić, niż być może posiadamy. W porządku jest powiedzieć, sprawdź to lub tamto, ale kiedy nie mamy pojęcia, jak się tam dostać, to nie jest to wielka pomoc. Wiem, że mówicie, że nie powinniśmy tu być, jeśli poziom techniczny nie jest odpowiedni, ale to nie pomaga. Można postępować według bardziej krok po kroku procedury, ale być może to zbyt wiele. Dzięki.

    • Rozumiemy i przepraszamy, że te informacje nie były dla Ciebie łatwe. Daj nam znać, z którą częścią masz problem, a postaramy się ją wyjaśnić bardziej.

      Admin

  14. Wczoraj wieczorem mój serwer Centos uległ awarii, a po ponownym uruchomieniu pojawił się ten błąd.

    U mnie zadziałało przemianowanie pliku /var/lib/mysql/mysql.sock, uruchomienie usługi mysql za pomocą service mysqld start, wyłączenie serwera za pomocą shutdown -h now, a następnie ponowne uruchomienie serwera.

    W zasadzie awaria zablokowała MySql, więc myślał, że działa, chociaż w rzeczywistości tak nie było.

  15. Dziękuję bardzo!

    W moim przypadku naprawiłem to przez

    1) usunięcie bieżącego użytkownika, który był połączony z moją bazą danych
    2) utworzenie NOWEGO użytkownika ze wszystkimi uprawnieniami
    3) dodanie tego użytkownika do bazy danych
    4) odświeżenie moich danych w pliku config.php (użytkownik i hasło)
    5) odświeżenie mojej strony (F5)

    Ponadto, chociaż niczego w tym nie zmieniałem, po ponownym załadowaniu mojej strony administracyjnej WP pojawił się błąd krytyczny, który poinformował mnie, że wtyczka Facebook powoduje jakieś wyczerpanie pamięci. Wyłączyłem wtyczkę, zmieniając jej nazwę w wp-content/plugins i pozbyłem się problemu.

    To, nawiasem mówiąc, rozwiązało również niektóre problemy z wyświetlaniem na mojej stronie głównej.

    Mam nadzieję, że ta informacja zwrotna pomoże i jeszcze raz dziękuję bardzo za udostępnienie tego artykułu!

    Bart

  16. Kiedy rano próbowałem zalogować się na stronę deweloperską mojej firmy, otrzymałem ten komunikat (na zapleczu i na froncie), ale 10 minut później odświeżyłem stronę i problem zniknął. Z jednej strony cieszę się, że sam się rozwiązał, ale z drugiej strony naprawdę chciałbym wiedzieć, dlaczego się pojawił i jak został naprawiony, aby się nie powtórzył. Jakieś pomysły?

    • Możliwe, że serwer bazy danych był niedostępny w momencie wystąpienia tego błędu. Problem został rozwiązany, gdy serwer bazy danych ponownie się uruchomił.

      Admin

  17. Mam błąd bazy danych, z którym potrzebuję pomocy. Kupiłem 40 stron WP i przeniosłem je od jednego hosta do drugiego (GoDaddy). Popełniłem błąd, przełączając część zawartości na stronach przed przełączeniem DNS. Wczoraj wieczorem przełączyłem wszystkie domeny, aby pasowały do DNS Godaddy, a teraz mam problemy z błędem bazy danych na wszystkich stronach, nad którymi pracowałem.

    Jestem trochę nowicjuszem po stronie backendu, ale myślę, że zmiana plików, a następnie wskazanie DNS po tym jakoś wszystko zepsuła. To jedyne, co przychodzi mi do głowy, ponieważ strony, których nie dotykałem, nadal działają. Dzięki

    • Najpierw powinieneś wykonać kopię zapasową swoich starych baz danych za pomocą phpMyAdmin, a następnie zaimportować je na serwer bazy danych nowego hosta internetowego za pomocą phpMyAdmin. Następnie powinieneś zmienić ustawienia DNS, aby wskazywały na nowego hosta internetowego. Po tym musisz edytować plik wp-config na wszystkich swoich stronach, zmienić nazwę bazy danych, hasło, host, ustawienia, aby pasowały do Twoich nowych baz danych.

      Admin

      • Co mam teraz zrobić, aby to naprawić? Wszystkie ustawienia DNS zostały zmienione i nadal otrzymuję komunikaty o błędach. Czy jest sposób, aby wrócić i zainstalować oryginalne pliki?

  18. Cześć…
    Pracowałem przez jakiś czas z lokalną instalacją i chciałem zmienić adres URL mojej lokalnej instalacji na coś innego, więc poszedłem dalej i kilkakrotnie zmieniałem nazwę bazy danych w pliku wp-config, ustawienia bazy danych w MAMP w "wp-options"… plus kilka innych, których już nie pamiętam. Spowodowało to "błąd nawiązania połączenia z bazą danych". Rozwiązywałem problem przez cały dzień (wracając do tego samego koszmaru, który miałem, gdy po raz pierwszy zainstalowałem MAMP i WordPressa lokalnie). Zmieniłem wszystko z powrotem tak, jak było, ale na nic, co sprawiło, że znów czułem się tak sfrustrowany i głupi…! Przeczytałem więc ten artykuł do końca i tam, gdzie jest mowa o rozwiązaniu "siteurl" w sekcji "Rozwiązania, które zadziałały dla innych", wróciłem do phpmyadmin, aby to sprawdzić… i rzeczywiście… w "wp-options" danej bazy danych, w polu "site url", była nazwa mojej bazy danych (którą głupio zmieniłem wcześniej, nie zdając sobie sprawy z jej wpływu). Porównałem ją również z innymi bazami danych, do których miałem dostęp bez problemów, a pole rzeczywiście mówiło "siteurl" zamiast faktycznej nazwy bazy danych!
    Natychmiast to zmieniłem i phewww…. odzyskałem bazę danych, działa i mogę się logować bez problemów..!!
    Ludzie, jeśli zrobiliście coś podobnego, sprawdźcie to najpierw… to na pewno sprawiło, że czułem się głupi… przynajmniej mam teraz kolejną sztuczkę w rękawie do rozwiązywania problemów… dziękuję za wasze uwagi..!

  19. Cóż, dzięki za szczegóły. Ale myślę, że to bardzo proste. Nie komplikuj tego tak jak Ty. Po prostu otwórz plik wp-config.php i zmień nazwę użytkownika i hasło do bazy danych. Mam nadzieję, że to naprawi.

  20. Dzięki człowieku... przeszedłem przez wszystko i teraz moja strona działa... Niech Bóg błogosławi

  21. Witaj,
    Dziękuję za ten opis.
    Właśnie przeniosłem moją stronę z BlueHost do DreamHost.
    Po wejściu na moją stronę widzę PUSTĄ (naprawdę pustą, białą) stronę. Nic więcej.
    Jednak po wejściu na wp-admin... wyświetla się komunikat „Błąd nawiązywania połączenia z bazą danych”.

    Mogę zalogować się do MySQL (przechodząc na msql.remete.org) i działa.

    Wszystkie cztery parametry w pliku wp-config wydają się być w porządku:
    /** Nazwa bazy danych dla WordPress */
    define(‘DB_NAME’, ”);
    /** Nazwa użytkownika bazy danych MySQL */
    define(‘DB_USER’, ”);
    /** Hasło do bazy danych MySQL */
    define(‘DB_PASSWORD’, ”);
    /** Nazwa hosta MySQL */
    define(‘DB_HOST’, ”);
    Tutaj zamieniłem „localhost” na „msql.remete.org”, tak jak powinno być w przypadku DreamHost.

    Moja strona to remete.org.

    Przeniosłem już kilka stron WP… i niektóre działały dobrze, niektóre miały białą stronę w głównym katalogu, jednak to jest pierwszy i jedyny przypadek z błędem „Błąd nawiązywania połączenia z bazą danych”.

    Jak mogę sprawić, by połączenie z bazą danych działało?
    Jak sprawić, by działał również root (zamiast białej strony)?

    Byłbym bardzo wdzięczny za pomoc.

    Wielkie dzięki,

    Tamas z Budapesztu

  22. w przypadku wdrożenia multisite, musisz również sprawdzić tabelę wp_blogs i upewnić się, że poprawny adres URL jest tam wyświetlany, w przeciwnym razie wordpress powie „error-establishing-a-database-connection”

    • DING DING! Pobrałem kopię danych produkcyjnych i nagle zacząłem otrzymywać ten błąd w instancji multisite. Zaktualizowałem kolumnę „domain” w tabeli wp_blogs i działa ponownie. Dzięki za wskazanie!

  23. Hej, stary. Chciałem Ci tylko podziękować za ten DOBRY post. Nie działało i nie wiedziałem dlaczego.
    Czytałem Twojego bloga i zrobiłem wszystko, a teraz znowu działa.. po 11 GODZINACH pracy.

    To wyraz uznania. Gdybyś tu był, postawiłbym Ci wielkie piwo. Bardzo dziękuję za Twoją jasną pomoc!

    Alex

  24. O mój Boże. Zazwyczaj takie posty zazwyczaj mi nie pomagają po zastosowaniu się do instrukcji… ale Pan tutaj uratował dzień. Dziękuję!

  25. Bardzo dziękuję za to! Byłem pewien, że całkowicie straciłem swoją stronę, dopóki nie zastosowałem się do tego. Jedynym problemem było to, że nie miałem pojęcia, gdzie znaleźć plik wp-config.php, nie mogąc wejść do WordPressa. W końcu znalazłem mój menedżer plików przez mojego hostingodawcę, ale zajęło mi trochę czasu, aby to zrozumieć. Kontynuujcie dostarczanie świetnych informacji!

    • Zewdu, może się to zdarzyć, gdy uprawnienia do plików nie są prawidłowo ustawione lub występuje jakiś problem z konfiguracją po stronie hosta. Skontaktuj się ze swoim hostem internetowym.

      Admin

  26. LUB…

    *JEŚLI* grzebałeś w edytorze w swoich stronach/kodzie .php, a kopiowanie/wklejanie z powrotem do oryginału nie zadziałało z powodu tego błędu połączenia z bazą danych… obejściem jest następnie skopiowanie/wklejenie przez FTP do dokładnego folderu pliku .php, nadpisując edytowany plik, a to na pewno zadziała, aby Twoja strona ponownie wyświetliła się online.

  27. Cześć! Mam ten sam problem z WordPressem. Skopiowałem i wkleiłem testconnection.php i pokazało się „Odmowa dostępu”. Ale kiedy edytowałem linię – „mysql_connect” na „mysqli_connect”, baza danych została pomyślnie połączona. Jak zaimplementować „mysqli_connect” w pliku konfiguracyjnym WordPressa?

  28. Widzę komunikat „nie można nawiązać bezpiecznego połączenia danych” w przeglądarkach na Androida dla mojej strony

    , tylko podczas czytania postów, nie na stronie głównej.

  29. Cześć,
    Desperacko próbuję zainstalować nową wersję WordPressa z MAMP, zarówno Apache, jak i MySQL świecą na zielono, ale po uruchomieniu w przeglądarce pojawia się komunikat „Błąd nawiązywania połączenia z bazą danych”.
    Jestem stosunkowo nowy i większość powyższych opcji wydaje się dość zaawansowana, a dla stron internetowych, które już działają, czy istnieje prosty sposób, aby poradzić sobie z tym w przypadku nowych instalacji WordPressa?

    Wordpress miał być niezbyt trudny do zainstalowania….

    Z góry dziękuję!

    • marcel otwórz plik wp-config.php w folderze instalacyjnym WordPress. I sprawdź nazwę użytkownika i hasło do bazy danych. Zazwyczaj przy świeżej instalacji MAMP nazwa użytkownika bazy danych powinna być root, a hasło powinno być puste.

      Admin

  30. Jestem nowicjuszem & mam dostęp do danych mojej strony przez filezilla, proszę powiedz, jak przetestować połączenie, ponieważ nie widziałem żadnego phpmy admin w panelu kontrolnym hostingu.

    • Jeśli Twój hosting używa cPanel, phpMyAdmin znajdziesz w sekcji bazy danych. W przypadku innych paneli kontrolnych hostingu możesz zapytać o to swojego dostawcę hostingu.

      Admin

  31. Przepraszam za moje pozornie głupie pytanie, ale co mam wpisać jako „root” w teście MySql?

    $link = mysql_connect(‘localhost’, ‘root’, ‘Q3dDZE3PiUpQ’);

    Dzięki!

    • zamień root na swoją nazwę użytkownika MySQL (chyba że Twoja nazwa użytkownika MySQL to już root, wtedy nie zmieniaj jej) i następnie swoje hasło. Załóżmy, że Twój host MySQL to localhost, nazwa użytkownika to jenbarnes, a hasło to Q3dDZE3PiUpQ, wtedy użyjesz go w ten sposób

      $link = mysql_connect('localhost', 'jenbarnes', 'Q3dDZE3PiUpQ' );

      Admin

  32. Hej, nie mogę uruchomić mojej strony, ani wp-admin, ani po prostu odwiedzić strony?
    co mam zrobić? Wszystkie moje 4 domeny padły z powodu tego błędu (poniżej)
    „Błąd nawiązywania połączenia z bazą danych”
    Proszę, pomóż mi!

    – Kasper

  33. O! dzięki chłopaki! Miałem prawie zawał serca.
    To był pierwszy raz, kiedy robiłem kopię zapasową moich danych (żeby moja strona się nie zawaliła, a nawet jeśli by się zawaliła, mógłbym ją odzyskać), zalogowałem się do panelu PHPadmin, zmieniłem hasło, ponieważ oryginalne było wygenerowane automatycznie. zalogowałem się i zrobiłem kopię zapasową. odetchnąłem z ulgą, wróciłem na moją stronę i bum! te wielkie litery: Błąd połączenia z bazą danych
    człowieku, rozumiesz, że na kilka sekund padłem..

    W każdym razie dzięki wielkie!!

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