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.


Javatechig
Cudownie. Uratowałeś mi dzień.
CE
Dziękuję!!!!!!!! Działało jak marzenie!!
Mark Larson
Jesteś bardzo pomocny! Całe moje pisanie zostało zapisane! Tak, muszę zrobić kopię zapasową… Zrobiłem jedną! Dziękuję bardzo, to jest dokładnie to, czego potrzebowałem. Na szczęście Google od razu to znalazł.
Michael Simoni
Mam testową instalację WordPress na moim domowym komputerze z systemem Fedora. Przeniosłem/zainstalowałem ponownie komputer z niedawną kopią Fedory. Przywróciłem bazę danych i instalację WordPress. Wszystko powinno być w porządku, oprócz błędu „nie można połączyć się z bazą danych”. Mam tę instalację WordPress od dawna. Okazało się, że kiedy przeniosłem się na nowy serwer, dostałem również nowy plik my.cnf. Teraz sprawdziłem go i ustawiłem wszystko tak samo, ale z jakiegoś powodu nie dodałem następującej linii w /etc/my.cnf. Może po prostu chciałem zobaczyć, co się stanie. hmmm… co robi ten przycisk…..
# Domyślnie używaj starego formatu hasła dla kompatybilności z mysql 3.x
# klientami (tymi używającymi pakietu kompatybilności mysqlclient10).
old_passwords=1
Po dodaniu tej linii problem z połączeniem z bazą danych został rozwiązany.
Więc muszę usunąć tego użytkownika i odtworzyć go z nowym formatem hasła.
Zauważ, że mam również
skip-networking
w /etc/my.cnf i…. działa. To utrzymuje mysql z dala od sieci, w tym od 127.0.0.1. To po prostu jeden mniej punkt wejścia dla psotników.
Matt
Miałem błąd połączenia z bazą danych na stronie klienta i mogłem uzyskać dostęp do bazy danych przez PHPMyAdmin, ale uruchomienie pliku testconnect.php sugerowanego powyżej dało odpowiedź nieujętą w tym artykule:
„PHP Warning: mysql_connect(): Nie można nawiązać połączenia, ponieważ docelowy komputer aktywnie je odrzucił.”
Skontaktowałem się z Fasthosts, z którymi byli moi klienci i okazało się, że mieli problemy z integracją PHP5.4 „i jedynym rozwiązaniem jest zresetowanie hasła użytkownika bazy danych MySQL”.
Więc jeśli jesteś w tej sytuacji, możesz to naprawić, uzyskując dostęp do bazy danych przez PHPMyAdmin i wykonując zapytanie:
SET SESSION old_passwords = 0;
SET PASSWORD = PASSWORD(‘databasepasswordgoeshere’);
!! WAŻNA UWAGA !! : upewnij się, że poprawnie wpisałeś ‘databasepasswordgoeshere’, w przeciwnym razie zresetujesz hasło do bazy danych na nowe, zamiast na to samo, i może to jeszcze bardziej zepsuć Twoją witrynę!
Terry
Muszę być naprawdę głupi! Rozumiem trochę o WordPressie, ale to wszystko brzmi poza moim zasięgiem.
Próbowałem zrobić dokładnie to, co powiedziałeś, i oto co dostaję
Ostrzeżenie: Nie można zmodyfikować informacji nagłówka – nagłówki zostały już wysłane przez (wyjście rozpoczęte w /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-config.php:2) w /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-includes/functions.php w linii 2801
Błąd nawiązania połączenia z bazą danych.
Nie mam pojęcia, co robić dalej!!!
Nie tylko straciłem stronę z sieci, ale teraz nie mogę zalogować się do panelu administracyjnego WordPressa.
CZY JEST JAKAKOLWIEK NADZIEJA!!!!!
Wsparcie WPBeginner
Cofnij zmiany, uzyskując dostęp do swojej witryny przez FTP.
Admin
Rowan Weismiller
Bardzo dziękuję za napisanie tego posta, zaoszczędził mi sporo czasu i wielu kłopotów. Pozdrawiam!
SH
Rozwiązałem mój problem w mniej niż 10 minut dzięki temu artykułowi
TY JESTEŚ SUPER… wiesz o co chodzi
Wielkie dzięki!!!
alin
dzięki stary, zadziałało!
Diana
dzięki. bardzo dobry artykuł
Nayonika
Ten tutorial naprawdę pomógł mi rozwiązać mój problem!! Dzięki wielkie!
Lyndsay
Wielkie dzięki, to pomogło mi naprawić moje strony internetowe!
Sumi Ghosh
Cześć,
Ostatnio przesłałem motyw do strony WordPress, przesłałem również lokalną bazę danych. Zmodyfikowałem również mój plik wp-config. Nadal otrzymuję błąd połączenia z bazą danych. Kiedy otworzyłem mój panel administracyjny WordPress, przekierowuje mnie do logowania WordPress.
Czy mogę wiedzieć, co może być problemem?
Wsparcie WPBeginner
Uważamy, że normalnym zachowaniem WordPressa jest przekierowanie do wp-login.php podczas próby dostępu do katalogu wp-admin. Czy możesz wyjaśnić dokładniej? Czy sprawdziłeś swój plik wp-config.php? Czy zawiera informacje o bazie danych Twojej aktywnej witryny?
Admin
Aliesha
I had 4 sites give a 127.0.0.1 “Cannot connect to server” message & I also had no access to admin. I went through troubleshooting, & nothing helped. So, I contacted my web-hosting service, Bluehost, to inquire whether the MySQL server was responsive. The tech told me to login to my control panel’s File Manager, select “Show hidden files,” and then to go inside my root directory for each domain & rename my .htaccess file to .htaccess.old . He said he guessed that a plugin added code to my .htaccess file, causing my wp-admin to redirect to an IP address. It worked.
Wsparcie WPBeginner
Cieszę się, że zadziałało. Powinieneś jednak znaleźć wtyczkę odpowiedzialną za to i ją usunąć.
Admin
Erik de Vries
Dostałem właśnie ten błąd na mojej własnej stronie internetowej. wp-config.php był w porządku. PhpMyAdmin mógł załadować bazę danych. Podczas próby otwarcia tabeli wp_options PhpMyAdmin powiedział, że tabela musi zostać naprawiona. Użycie funkcji naprawy w PhpMyAdmin naprawiło tabelę, zgłaszając usunięcie jednego wiersza (nie mówiąc którego). Nie mam pojęcia, co to spowodowało.
Dzięki za artykuł, pomógł mi debugować błąd.
Ben
Właśnie napotkałem ten problem, sprawdziłem bazę danych przez cPanel hostingu i wygląda na to, że użytkownik administracyjny został usunięty z bazy danych, zakładając, że dlatego wp nie może się połączyć. Problem polega na tym, że mój ftp również został wyłączony, więc nie mogę zastosować żadnych rozwiązań! subdomena nadal działa. Trudno sobie wyobrazić, że to coś innego niż złośliwe działanie!
Wsparcie WPBeginner
Skontaktuj się ze swoim hostingodawcą w celu uzyskania wsparcia.
Admin
Zimbrul
Mam właśnie ten problem z jedną z moich stron i naprawa bazy danych z wp-config.php nie zadziałała. Naprawiłem to, aktualizując WordPress do wersji 3.6.1 w cPanelu (Softaculous).
Kyra Dawson
Dziękuję wam! Świetny artykuł „Jak to zrobić”!
Ike
Dzisiaj, z jakiegoś powodu moja strona ma problem z połączeniem z bazą danych.
• Potwierdziłem, że moje połączenie z bazą danych działa za pomocą testconnection.php.
• Zmieniłem klucze solne na nowe.
• Zdefiniowałem poprawne adresy URL strony dla „WP_HOME” i „WP_SITEURL”.
• Brak problemów z powolnością serwera, ponieważ moje inne strony internetowe w innych katalogach głównych działają.
Zgaduję, że może to być ostatnio dodana wtyczka?
Jak prawidłowo odinstalować wtyczkę, jeśli nie można wyświetlić katalogów wordpress root i wp-admin w przeglądarce?
Z góry dziękuję.
Personel redakcyjny
Odnieś się do tego artykułu:
https://www.wpbeginner.com/plugins/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin/
Admin
Anudeep
Dziękuję bardzo za tak dobry artykuł!
Mój problem był trochę inny. Miałem ten problem z powodu wtyczki „clicky analytics”.
Prawie oszalałem, bo nie miałem pojęcia, co może być problemem. W końcu po wielu próbach i błędach odkryłem, że to była interakcja wtyczek.
Giorgos
Dzięki za post
Pracuje dla mnie
Naman Agrawal
Huh! sir you deserve an award.
It just worked for me. I was having this problem from last one month and you just served with this.
Thank you very much
Roeland Sanctorum
Wystąpił problem podczas próby zresetowania hasła i nie zdawałem sobie sprawy, że spowoduje to problem z bazą danych. Na szczęście znalazłem Twoje komentarze i wskazówki. Problem rozwiązany w 3 minuty.
Dziękuję jeszcze raz (teraz zapisałem się na Twój cotygodniowy e-mail)
Personel redakcyjny
Thanks Roeland
Glad we were able to help.
Admin
Tamela
Mój problem pojawił się, gdy przeniosłem stronę na nowe hosting. Zmieniłem plik konfiguracyjny, aby dopasować go do mojej nowej bazy danych, nazwy użytkownika i hasła. Ale nic nie działało.
Twoja wskazówka dotycząca sprawdzenia strony WP-admin zadziałała. Poinformowała mnie, że coś jest nie tak z nazwą użytkownika. Wszedłem do c-panel i zdałem sobie sprawę, że nie powiązałem użytkownika z bazą danych. Dwie sekundy później wszystko było w porządku!
Potencjalnie zaoszczędziłeś mi godzin testowania niewłaściwych rzeczy! Dzięki!
Personel redakcyjny
Glad we were able to help
Admin
Stu Farrimond
Chcę ci dać wielkiego buziaka.
BARDZO pomocne.
Jednak mój problem wydawał się nieco dziwny – i może pomóc komuś innemu:
Dziś rano nasza domena wygenerowała błąd:
Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 30720 bytes) in /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php on line 384
Próbowałem zwiększyć alokację pamięci PHP.
Dodano do wp-settings (w folderze głównym):
define(‘WP_MAX_MEMORY_LIMIT’, ‘256M’);
rezultatem było:
„Błąd nawiązywania połączenia z bazą danych”
Usunięto linię i dodano niższy limit:
define(‘WP_MEMORY_LIMIT’, ’64M’);
rezultatem było:
„Błąd połączenia z bazą danych”
Usunąłem wszystkie zmiany w pliku wp-settings.php, przywracając go do oryginału.
„Błąd nawiązywania połączenia z bazą danych” nadal występował (przez 5–10 minut)
Przed powrotem do pierwotnego błędu:
Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 30720 bytes) in /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php on line 384
Zwiększyłem limit pamięci PHP do: define(‘WP_MEMORY_LIMIT’, ’64M’); ponownie
Następnie uruchomiłem naprawę bazy danych, zgodnie z Twoją radą.
Chociaż nie zidentyfikowano żadnych błędów bazy danych, strona jest teraz ponownie dostępna i działa.
Dziwne – nie jestem pewien, czy Ty lub ktokolwiek inny możesz to zrozumieć??
Jamila
DZIĘKUJĘ.
Personel redakcyjny
You are welcome
Admin
Donatus
Dziękuję bardzo, sam to naprawiłem i działa idealnie. moja strona wróciła
Michael
Zawstydzony... Próbowałem wszystkiego z tego bloga i sprawdzałem wszystko dwukrotnie...
Nawet nie przyszło mi do głowy, że popełniłem literówkę przy wprowadzaniu hasła.
Doh! So, here’s a +! for double checking the basics
Shaqinah
Cześć, popełniłem błąd zmieniając adres URL strony głównej, początkowo był to http://shaneynayguns.com/wordpress, a adres URL witryny był: http://shaneynayguns.com/wordpress. Następnie zmieniłem adres URL witryny na http://shaneynayguns.com (myśląc, że to sprawi, że moja strona będzie działać, jak widać, jestem w tym absolutnym idiotą). Nic się nie stało, więc geniusz tutaj zmienił adres URL strony głównej na shaneynayguns.com. Wtedy zaczęły się problemy: nie mogłem się już zalogować do wp-admin, a przejście na .com/wordpress przekierowuje mnie na stronę z błędem. (shaneynayguns.com pozostaje niezmieniony i kieruje na stronę docelową) Następnie wszedłem na forum i postępowałem zgodnie z dokładnymi instrukcjami, które brzmiały:
1. przejdź do phpmyadmin
2. przejdź do właściwej bazy danych
3. przeglądaj wp_option
4. edytuj adres URL witryny (zmieniłem go na .com/wordpress)
Wygląda na to, że według wszystkich komentarzy, wszystkim się udało... oprócz mnie! shaneynayguns.com/wordpress teraz przekierowuje na stronę z komunikatem „błąd nawiązywania połączenia z bazą danych”! Doprowadza mnie to do szału! Miałem nadzieję, że ktoś z was będzie w stanie mi pomóc. Jak widać, nie mam pojęcia o żargonie internetowym, więc bardzo doceniłbym uproszczone rozwiązanie. Tak, jestem idiotą i strasznie potrzebuję pomocy! (Dla informacji: hostuję na godaddy)
Z góry dziękuję!
Personel redakcyjny
Otwórz plik wp-config.php i dodaj to:
define('WP_HOME', 'http://shaneynayguns.com/wordpress'); define('WP_SITEURL', 'http://shaneynayguns.com/wordpress');1-click Use in WordPress
Admin
Anderson Tagata
Hej, to zadziałało u mnie. Moja strona WordPress jest na Godaddy i próbowałem umieścić ją w podkatalogu. Teraz działa. Zaraz po tym pojawił się jakiś ekran aktualizacji bazy danych, a potem wszystko jest w porządku. Co więcej, usunąłem powyższe definicje i nadal działa. dzięki.
Zac
Dzięki wielkie za Twój przewodnik informacyjny, pomógł mi rozwiązać problem.
Żebyś wiedział, jak go rozwiązałem, nie widziałem literówki w pliku wp-config.php, ale postanowiłem usunąć moją bazę danych i powiązanego użytkownika. Następnie utworzyłem nowe i ręcznie wprowadziłem nowe dane do pliku wp-config i boom, od razu wszedłem. Jedna rzecz do odnotowania to fakt, że baza danych i użytkownik miały pierwotnie tę samą nazwę, więc nie jestem pewien, czy to był problem, ponieważ jest to nowa strona.
Seth
Moja strona internetowa jest niedostępna i ciągle pojawia się komunikat „Błąd nawiązywania połączenia z bazą danych”.
Sprawdziłem moją stronę WP-Config.php i wygląda dobrze w środku, ale kiedy ją podglądam, strona wyświetla ten komunikat
Ostrzeżenie: require_once(reddoorplayhouse.com/open/wp-settings.php) [function.require-once]: nie można otworzyć strumienia: Nie ma takiego pliku ani katalogu w /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php w linii 95
Fatalny błąd: require_once() [function.require]: Nie udało się otworzyć wymaganego pliku „reddoorplayhouse.com/open/wp-settings.php” (include_path=’.:/usr/local/lib/php-5.2.17/lib/php’) w /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php w linii 95
Co to znaczy. I co mogę zrobić? Dziękuję za pomoc.
Michael Tidwell
To frustrujący problem, który pojawia się wielokrotnie na kilku moich stronach w ciągu ostatnich kilku tygodni. Mogę go łatwo naprawić, zastępując unikalne klucze i sole w moim pliku wp-config.php (pobierając nowe z: https://api.wordpress.org/secret-key/1.1/salt), ale potem dni później muszę je ponownie zastępować… więc chociaż mogę naprawić objaw, nadal próbuję ustalić, dlaczego to się dzieje na http://brioagency.com
Personel redakcyjny
Może to być spowodowane przez wtyczkę, która miesza w Twoich ustawieniach.
Admin
manesh
Wielkie dzięki, naprawa bazy danych rozwiązała mój problem!
Andrew Stark
Cześć
Pomyślałem, że podziękuję Ci za pomoc w naprawie strony.
Zmiana localhost na adres IP bazy danych rozwiązała mój problem.
Dzięki
Andrew
Personel redakcyjny
Thanks for leaving a comment Andrew. Glad to help
Admin
Madhurie Singh
Zrobiłem kopie plików i zapisałem je na serwerze.
Więc kiedy dzisiaj wystąpił błąd połączenia z bazą danych, zdałem sobie sprawę, że zmieniłem użytkownika, hasło, dostęp do bazy danych, ale nic nie działało.
Zmieniłem nazwę bieżącego pliku wp-config.php na wp-configold.php
i skopiowałem plik wp-config.php z archiwum, a następnie wkleiłem go jako wp-config.php.
Voilà, działa.
Michael Stelly
Zapomniałem, że baza danych jest „lokalna” dla aplikacji. Przez pomyłkę użyłem adresu URL strony. Zmieniłem DB_HOST na ‘localhost’ i wszystko działa jak należy.
Dzięki za bloga! +1
Ben
Czasami po prostu znajdujesz idealne zasoby, które odpowiadają na wszystkie Twoje pytania. Daję napiwki ludziom za postawienie mi kawy. Chciałbym móc łatwo wrzucić dolara lub dwa do skarbonki wpbeginner, ale myślę, że podziękowania wystarczą.
Personel redakcyjny
Thanks Ben. Its always our pleasure to help. The best way to thank us is by spreading kind words about our site or by simply sharing this article on twitter, facebook, etc
Admin
jAMIE
WP Beginner jest po prostu niesamowity & tak samo jak Syed! Nie wiem, ile razy moje wyniki wyszukiwania kierowały mnie na Twoją stronę i za każdym razem uczyłem się czegoś naprawdę pomocnego, użytecznego i praktycznego.
Tym razem, z moim problemem z błędem połączenia z bazą danych, musiałem tylko wyczyścić pamięć podręczną przeglądarki. FML Tak czy inaczej, taka była rada, którą otrzymałem po skontaktowaniu się z moim hostingiem. Wydaje się, że zadziałało i mam nadzieję, że to wszystko, czego potrzeba! Jak zapobiec ponownemu wystąpieniu tego problemu, jest dla mnie zagadką.
Mibo
All I have to say: “THANK YOU!”
your post fixed my issues and spared me a couple of hours of work.
Fre
Dla mnie problem został rozwiązany przez prawidłowe ustawienie „siteurl” i „home” w tabeli wp_options, co zadziałało. Mogłem zalogować się do mojego panelu administracyjnego i zmienić wszystko!
Kiedyś kupię Ci ciastko!!
Julie Anderson
Mam duży problem… nie skonfigurowałem strony i nie mam dostępu do php ani żadnych plików. Próbowałem dodać strony i następnym razem, gdy odwiedziłem stronę, pojawił się ten błąd. Czy muszę uzyskać dostęp do inicjatora administracyjnego itp., czy nie ma innego sposobu, aby wejść na stronę?
Personel redakcyjny
Musisz mieć dostęp administracyjny do strony.
Admin
umar satti
You are My HERO
Stephen Doxsee
Ten błąd pojawia mi się okresowo. Być może nie mam wystarczających zasobów na moim darmowym poziomie instancji Amazon EC2. Miałem ten problem 3 razy w ciągu ostatniego tygodnia, ale za każdym razem udawało mi się go rozwiązać poprzez ponowne uruchomienie serwera bazy danych.
Dzięki za post
udumbuke
Dla mnie problem został rozwiązany poprzez prawidłowe ustawienie „siteurl” i „home” w tabeli wp_options
Mana
Dziękuję bardzo, Udumbuke. To był dokładnie krok, który zapomniałem podczas przenoszenia mojej strony do nowego hosta. Cieszę się, że mogę przestać się tym martwić! I świetny przewodnik na tej stronie.
Joyce Keller
Ten błąd wystąpił u mnie, ponieważ chciałem zrobić kopię zapasową mojej bazy danych i nie pamiętałem hasła. Zmieniłem hasło w GoDaddy – ale to nie zmieniło go w pliku wp-config.php! Po zmianie w wp-config wszystko wróciło do normy.
DZIĘKUJĘ ZA TAK KOMPLEKSOWE ROZWIĄZANIE!!! I naprawdę przydatną stronę. Brawo!
JD
W kroku przeglądu pliku wp-config.php musisz wziąć pod uwagę nazwę użytkownika i hasło, które znajdują się w pliku, użytkownik może nie istnieć w bazie danych (mysql), hasło zostało zmienione, więc sprawdź, czy użytkownik istnieje. W przypadku, gdy użytkownik nie istnieje w bazie danych, utwórz go, przypisz hasło znalezione w pliku wp-config.php i zapewnij uprawnienia do administracji bazą danych (DBA).
To samo mi się przytrafiło podczas przywracania mojego WordPressa.
Oliver Wieland
Dzięki, stary! Przywróciłem moją bazę danych i wszystko, co musiałem zrobić, to ponownie przypisać właściwego użytkownika z właściwą bazą danych w cPanelu.
Pat Walsh
Cześć wszystkim, dzięki za te informacje.
Pomogły mi rozwiązać problem ze stroną WordPress, którą stworzyłem.
Działała bez zarzutu przez ponad miesiąc, kiedy zaczęła pojawiać się „Błąd połączenia z bazą danych”.
W końcu naprawiłem, zmieniając DB_HOST, aby używać pełnej nazwy hosta zamiast „localhost”, która była tam wcześniej.
Nie wiem, dlaczego zadziałało na początku, a potem przestało działać. Ale teraz działa…
Pozdrawiam,
Pat Walsh
Forma
Mam ten sam problem z połączeniem do bazy danych, i po przeczytaniu komentarzy, postanowiłem zmienić odniesienie w pliku wp.config do mojego faktycznego hosta na localhost i z jakiegoś powodu to rozwiązało problem. Więc moje rozwiązanie było odwrotne do tego powyżej. Tylko strzał w ciemno…
arman
jest to dla mnie bardzo pomocne, ponieważ obecnie mam ten problem… dzięki za ten świetny artykuł..
Arifur Rahman
Mam ten problem tymczasowo na mojej stronie, tylko przez kilka sekund.
Jak mogę się go pozbyć?
Proszę o pomoc!
Personel redakcyjny
Znajdź przyczynę. Może to być spowodowane przez wtyczkę. Lub po prostu musisz zaktualizować swój plan hostingowy, jeśli masz mnóstwo ruchu.
Admin
Arifur Rahman
Dziękuję,
Już ulepszyłem mój plan hostingowy z podstawowego na Pro.
Ale nadal jest tak samo jak wcześniej.
Używam Adminimize, AG Custom Admin, Akismet, BuddyPress Template Pack, Display widgets, Fast Secure Contact Form, Google XML Sitemaps, Jetpack by WordPress.com, Page Views Count, Polldaddy Polls & Ratings, User Switching, Better WP Security, BuddyPress, Hotfix, W3 Total Cache, wordPress Importer i WordPress SEO.
Który z nich powoduje problem??
Masz jakiś pomysł?
Eduardo Capanema
Jeśli wszystkie informacje w pliku konfiguracyjnym są poprawne i nadal występują problemy, sprawdź, czy masz aktywny jakiś wtyczkę zapobiegającą spamowi, taką jak Fail2Ban. Okazało się, że to powodowało problem z bazą danych. Wierzę, że dzieje się tak, ponieważ podczas edycji WordPressa przez wp-admin wysyłasz zbyt wiele sekwencyjnych żądań do Apache, co uruchamia usługę Fail2Ban dla użytkownika www-data. Spróbuj odinstalować Fail2Ban lub jakikolwiek inny kontroler spamu. Następnie zrestartuj serwer mysql i apache, aby pozbyć się komunikatu o błędzie.
Mam nadzieję, że to pomoże.
b
Stefano
Dziękuję wam. Problem rozwiązany. Bardzo dobry post