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.

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

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

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.

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.

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.

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.

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.

Panel hostingowy automatycznie naprawi Twoją bazę danych.
Po zakończeniu procesu zobaczysz również komunikat o powodzeniu.

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.

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.

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:

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.


cgjam
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ł
Moogie1947
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ł.
ValentinaMercenaro
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
bfadmin1
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!!!
potrzebuję szybkiej pomocy!
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!
PeterBestel
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!!
Jayden Lawson
Dzięki chłopaki! Jedna z moich tabel nie chciała się naprawić, więc postępowałem zgodnie z tą radą, aby naprawić tę tabelę w phpMyAdmin http://wordpress.org/support/topic/wp_options-table-is-marked-as-crashed-10?replies=6
Ed Luvables
To zadziałało idealnie, zapomniałem zmienić hasło w pliku konfiguracyjnym. Dzięki!
George Stroud
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.
Jenerwin
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ę..
Carrie Case
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.
Joninashby
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!
K.C. Bateman
dziękuję
To było bardzo pomocne!
Ayo Akinbode
Zadziałało! Wielkie dzięki
BillR
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.
Alex
Bardzo dziękuję!… godziny i godziny szukania odpowiedzi, a Pańska zadziałała idealnie!…
Chris
To zadziałało również u mnie. Bardzo dziwne.
Enhow
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!
Wsparcie WPBeginner
Wygląda na to, że serwer bazy danych nie działa prawidłowo. Proszę skontaktować się z dostawcą hostingu.
Admin
Mike
Dziękuję! Edytowałem plik .php i rozwiązałem mój problem. Niesamowite.
Terry
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.
Wsparcie WPBeginner
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
Henri
Dzięki – Twój artykuł pomógł mi rozwiązać problem w kilka minut!
Chuck
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.
Bart
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
lubna
Nie mogę zalogować się do mojego wp po pomyślnej instalacji bazy danych
Ruthie
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?
Wsparcie WPBeginner
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
Derek Smith
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
Wsparcie WPBeginner
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
Derek Smith
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?
Tony
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..!
Wsparcie WPBeginner
Cieszę się, że znalazłeś rozwiązanie. Dziękuję za podzielenie się nim z innymi użytkownikami.
Admin
Thouhedul Islam
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.
—
Bamanya Brian
Dzięki człowieku... przeszedłem przez wszystko i teraz moja strona działa... Niech Bóg błogosławi
Tamas
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
d4drdave
Ace post, worked a treat
Shlomi
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”
Matt
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!
Olga
Thank you for producing this quality post. Your instruction worked perfectly! and saved me lots of hassle
Bulbul
Dzięki! Rozwiązało mój problem w kilka minut..
Alex
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
Travis
O mój Boże. Zazwyczaj takie posty zazwyczaj mi nie pomagają po zastosowaniu się do instrukcji… ale Pan tutaj uratował dzień. Dziękuję!
Allen
Wielkie dzięki. Zadziałało.
Tish
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
Dlaczego otrzymuję ten komunikat i jak mogę go naprawić?
Pobieranie aktualizacji z http://wordpress.org/wordpress-3.8-new-bundled.zip…
Rozpakowywanie aktualizacji…
Nie można utworzyć katalogu.: /home/mrc-et.com/www/wp-content/upgrade/wordpress-3.tmp
Instalacja nie powiodła się
Wsparcie WPBeginner
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
Michael
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.
superfunkie
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?
Wsparcie WPBeginner
Superfunkie, sprawdź swoją wersję PHP. Jeśli jest to PHP 5.5, skontaktuj się ze swoim dostawcą hostingu i poinformuj go o tym błędzie.
Admin
Aaqil Mahmood
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.
marcel
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ę!
Wsparcie WPBeginner
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
patel sumit
bardzo pomocne dzięki
Gautam Sharma
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.
Wsparcie WPBeginner
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
Hamza
Dzięki, zadziałało!
Jen Barnes
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!
Wsparcie WPBeginner
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
lee getty
Dzięki, stary, uratowałeś moją stronę
Kasper
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
Wsparcie WPBeginner
Proszę spróbować kroków opisanych w powyższym artykule.
Admin
Faysal Shahi
Bracie, dodaj Tłumacza Google do tego bloga. Potrzebuję tego posta po bengalsku.
Peter
Dzięki, kolego!
Helped a lot, keep up the good work
Asif
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!!
onel
Dziękuję bardzo!!! Działa!!!