Błąd połączenia z bazą danych jest jednym z najczęściej występujących błędów w WordPressie. Jest to błąd krytyczny, który uniemożliwia wyświetlenie strony i należy go jak najszybciej naprawić. Z tego artykułu dowiesz się jak to zrobić.

Przede wszystkim w przypadku pojawienia się błędu połączenia z bazą danych nie należy panikować. Oczywiście, czarny komunikat na białej stronie, bez żadnych dodatkowych informacji nie nastraja pozytywnie. Wbrew pozorom, taki błąd jest dość powszechny, a większość osób pracujących z WordPressem miała z nim styczność. Co istotne, błąd dotyczy połączenia z bazą danych, a to znacznie zawęża poziom poszukiwań.

Co powoduje błąd połączenia z bazą danych w WordPressie?

Aby rozwiązać ten problem, warto najpierw zrozumieć, co może powodować ten błąd.

WordPress używa poleceń PHP, aby połączyć się z bazą danych MySQL, uzyskać potrzebne informacje, a następnie wyświetlić wszystko na ekranie. Błąd pojawia się, gdy z jakiegokolwiek powodu WordPress nie może uzyskać dostępu do informacji w bazie danych za pomocą poleceń PHP. To właśnie w bazie danych przechowywane są wszystkie wpisy oraz wprowadzone treści. Kiedy WordPress nie może połączyć się z bazą danych, brakuje mu treści do wyświetlenia. Mówiąc potocznie, w zasadzie nie wie, co robić dalej. Jedyną informacją, jaką może wtedy przekazać, jest właśnie Błąd łączenia się z bazą danych lub Error Establishing a Database Connection jeśli posiadasz stronę po angielsku.

Jak naprawić błąd połączenia z bazą danych w WordPressie?

Skontaktuj się z hostingiem

Jeśli Twoja strona działała poprawnie jeszcze chwilę przed sprawdzeniem, może to oznaczać błąd po stronie Twojego hostingu. Warto w takiej sytuacji skontaktować się z nimi bezpośrednio. Dobrej jakości hostingi oferują szybkie wsparcie, które może być nieocenione w takiej sytuacji. W przypadku kontaktu najlepiej podać dokładną nazwę błędu oraz zapytać, czy serwer bazy danych jest sprawny i działa bez problemów, oraz czy nie odnotowano żadnego skoku aktywności lub ruchu na serwerze.

W większości przypadków dostaniesz informację zwrotną o przyczynie. Istnieje także szansa, że naprawią błąd za Ciebie. Co istotne, nawet jeśli nie znajdą przyczyny, dostaniesz dodatkowe informacje o stanie Twojej bazy danych oraz czy na serwerze jest jakaś podejrzana aktywność.

Przeanalizuj ostatnie zmiany i cofnij je

Zastanów się, czy wprowadzano jakiekolwiek zmiany na Twojej stronie. Czy instalowałeś nową wtyczkę, lub aktualizowałeś obecną? Może ręcznie edytowałeś niektóre pliki jak np. wp-config.php? Jeśli tak to istnieje szansa, że uszkodzeniu mogły ulec istotne pliki.

W takim przypadku konieczne będzie cofnięcie tych zmian. Jeśli kwestia dotyczy wtyczki lub motywu, rozwiązanie jest dość proste. Połącz się z hostem przez FTPFTP (ang. File Transfer Protocol) to jeden z najstarszych i najczęściej używanych protokołów sieciowych służących do przesyłania plików pomiędzy komputerami – najczęściej między komputerem lokalnym a serwerem. Umożliwia zarówno wysyłanie (upload), jak i pobieranie (download) plików przez sieć, zazwyczaj Internet. Protokół FTP został po raz pierwszy opisany w 1971 roku i z biegiem lat stał się jednym z fundamentów komunikacji w sieci, szczególnie w zakresie zarządzania plikami na serwerach internetowych...Czym jest FTP?. Możesz to zrobić za pomocą dowolnego klienta FTP, jak FileZilla czy Total Commander. Dane dostępowe do FTP powinieneś znaleźć w jednym z pierwszych e-maili, które dostałeś od swojego hostingu. Po połączeniu przejdź do folderu głównego WordPressa. Zwykle nazywa się to „public_html” lub „www” albo możesz być w nim już po nawiązaniu połączenia FTP. Folder główny najłatwiej rozpoznać po trzech folderach, które powinien zawierać: „wp-content”, „wp-admin” oraz „wp-includes”.

folder główny WordPress

Spowoduje to, że dana wtyczka przestanie być używana. Jeśli to ona powodowała problem, wystarczy ją naprawić lub usunąć.

Sprawdź plik wp-config.php

WordPress używa konkretnej nazwy użytkownika i hasła do połączenia z bazą danych. Są one przechowywane w pliku wp-config.php. Zazwyczaj te dane dostępowe nie zmieniają się same. Możesz jednak doświadczyć pewnych dziwnych scenariuszy po dokonaniu zmian w plikach Twojej strony lub środowisku hostingowym. Jeśli tylko te dane dostępowe nie będą się zgadzały z danymi z Twojego panelu klienta hostingu, WordPress wyrzuci  błąd połączenia z bazą danych.

Aby sprawdzić poprawność pliku, zaloguj się poprzez FTP na swój serwer. W głównym folderze z plikami WordPress znajdź plik wp-config.php, pobierz go na swój dysk i otwórz w dowolnym edytorze tekstowym.

Interesuje nas poniższy fragment kodu:

Dane dostępowe w pliku wp-config

Poniżej dokładne objaśnienie poszczególnych jego elementów:

  • define( 'DB_NAME’, 'baza_danych’ ); – nazwa bazy danych
  • define( 'DB_USER’, 'nazwa_użytkownika’ ); – nazwa użytkownika bazy danych
  • define( 'DB_PASSWORD’, 'hasło’ ); – hasło do bazy danych
  • define( 'DB_HOST’, 'localhost’ ); – adres serwera bazy danych

Sprawdź dokładnie, czy wpisane dane są poprawne. Zwróć uwagę na wszystkie nietypowe znaki jak choćby „_”. W przypadku problemów z odnalezieniem danych lub zmianą hasła skontaktuj się ze swoim hostingiem.

Wprowadź odpowiednie dane dostępowe i prześlij poprawiony plik przez FTP.

Przywróć stronę z kopii zapasowej

Dobrym i w zasadzie najprostszym rozwiązaniem będzie jednak przywrócenie kopii zapasowej. W ten sposób podmienisz dane swojej strony na te zapisane odpowiednio wcześniej. Jeśli błąd pojawił się niedawno, powinny one zadziałać poprawnie. Jak przywrócić stronę z kopii zapasowej? Pokażę Ci jak to zrobić w przypadku naszego hostingu. Zaloguj się do DirectAdminObejrzyj przygotowany przez nas poradnik w formie filmu i dowiedz się, jak dodać domenę do panelu DirectAdmin. https://www.youtube.com/watch?v=YLbU5XZ8Kkk DirectAdmin to jeden z popularniejszych paneli administracyjnych wykorzystywanych do zarządzania hostingiem internetowym. Dzięki niemu, nawet osoby nieposiadające głębokiej wiedzy technicznej mogą łatwo administrować swoją stroną internetową, kontami e-mail, bazami danych oraz wieloma innymi aspektami hostingu. Jest to szczególnie ważne dla właścicieli małych firm, którzy chcą skupić się na rozwijaniu np. swojego sklepu internetowego zamiast...Czym jest DirectAdmin? i wybierz Kopie zapasowe.

Kopie zapasowe w DirectAdmin

Następnie wybierz, co dokładnie chcesz przywrócić. Mogą to być wszystkie pliki lub samej bazy MySQLMySQL to system zarządzania relacyjnymi bazami danych (RDBMS - Relational Database Management System), który jest szeroko stosowany w aplikacjach internetowych, serwisach internetowych, systemach e-commerce, systemach zarządzania treścią (CMS) i wielu innych aplikacjach. Jest to otwarte oprogramowanie, które jest dostępne bezpłatnie i obsługiwane przez społeczność deweloperów na całym świecie. MySQL wykorzystuje relacyjną strukturę danych, w której dane są przechowywane w tabelach zdefiniowanych przez zbiór kolumn i wierszy. Ta struktura umożliwia skuteczne...Czym jest MySQL?.

Dostępne kopie zapasowe

Ostatnim krokiem jest wybór konkretnej kopii zapasowej. Z rozwijanej listy wybierz dokładny dzień utworzenia kopii i kliknij Przywróć.

Przywracanie kopii z panelu hostingu

Po kilkunastu minutach wskazana przez Ciebie kopia powinna być przywrócona.  

Jak zabezpieczyć się przed błędem połączenia z bazą danych?

Niestety nigdy nie ma możliwości, aby całkowicie zabezpieczyć się przed tym błędem. Warto jednak zastosować dodatkowe środki bezpieczeństwa.

Wysokiej jakości hosting

Jest to podstawowa zasada, nie tylko jeśli chodzi o błąd połączenia z bazą danych w WordPressie. W każdym wypadku warto wybrać sprawdzony hosting dla WordPress, gdzie zawsze możesz liczyć na kompetentne wsparcie i szybką pomoc. Nie wspominając już o tym, że unikniesz wielu powszechnych problemów z WordPressem. Bardzo ważne jest także to, by hosting regularnie tworzył kopie zapasowe Twojej strony.

Dodatkowe zabezpieczenia WordPress

Wprowadzenie dodatkowych elementów ochronnych może uchronić przed atakami hakerskimi na Twoją stronę. W przypadku skutecznego ataku błąd połączenia z bazą danych może być najmniejszym ze zmartwień. Więcej na ten temat dowiesz się z artykułu Pawła o zabezpieczeniach WordPressa.

Warto także dodatkowo zadbać o stronę pod względem usuwania wirusów na stronach WordPress. Nasz zespół podejmuje szereg działań, które skutecznie zabezpieczają strony przed infekcjami.

B Gajewski
>
Bartosz Gajewski
Od trzech lat blisko związany z WordPressem, a w szczególności z WooCommerce. Mocno wierzy w moc sprawczą słowa pisanego. Prywatnie miłośnik gór i kina europejskiego.

2 odpowiedzi do "Błąd połączenia z bazą danych w WordPressie. Jak go naprawić?"

  1. Marta pisze:

    Żałuję, że wcześniej nie było takiego fajnego artykułu, zaoszczędziłby mi czas! Kiedyś miałam problem z bazą danych, błahy powód właśnie jakim było błędne wpisanie wartości do pliku wp-config. Po dłuższym czasie znalazłam przyczynę, ale trochę się najadłam strachu że wszystko przestało działać.

  2. Romek pisze:

    Też miałem problem z połączeniem się z bazami danych. Jest to bardzo uciążliwe szczególnie dla tych którzy zaczynają tworzyć strony internetowe. Dobrze że zostało to tak dokładnie opisane. Bardzo mi to pomogło.
    Dziękuję.

Dodaj komentarz

Twój adres e-mail nie będzie opublikowany.

Szukasz dalej?

Przeglądaj wg dat
  • Przeglądaj wg dat
  • kwiecień 2025
  • marzec 2025
  • luty 2025
  • styczeń 2025
  • grudzień 2024
  • listopad 2024
  • październik 2024
  • wrzesień 2024
  • sierpień 2024
  • lipiec 2024
  • czerwiec 2024
  • maj 2024
  • kwiecień 2024
  • marzec 2024
  • luty 2024
  • styczeń 2024
  • grudzień 2023
  • listopad 2023
  • październik 2023
  • wrzesień 2023
  • sierpień 2023
  • lipiec 2023
  • czerwiec 2023
  • maj 2023
  • kwiecień 2023
  • marzec 2023
  • luty 2023
  • styczeń 2023
  • grudzień 2022
  • listopad 2022
  • październik 2022
  • wrzesień 2022
  • sierpień 2022
  • lipiec 2022
  • czerwiec 2022
  • maj 2022
  • kwiecień 2022
  • marzec 2022
  • luty 2022
  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021
  • sierpień 2021
  • lipiec 2021
  • czerwiec 2021
  • maj 2021
  • kwiecień 2021
  • marzec 2021
  • luty 2021
  • styczeń 2021
  • grudzień 2020
  • listopad 2020
  • październik 2020
  • wrzesień 2020
  • sierpień 2020
  • lipiec 2020
  • czerwiec 2020
  • maj 2020
  • kwiecień 2020
  • marzec 2020
  • luty 2020
  • styczeń 2020
  • grudzień 2019
  • listopad 2019
  • październik 2019
  • wrzesień 2019
  • sierpień 2019
  • lipiec 2019
  • czerwiec 2019
  • maj 2019
  • kwiecień 2019
  • marzec 2019
  • styczeń 2019
  • grudzień 2018
  • listopad 2018
  • październik 2018
  • sierpień 2018
  • lipiec 2018
  • maj 2018
  • kwiecień 2018
  • marzec 2018
  • styczeń 2018
  • grudzień 2017
  • październik 2017
  • czerwiec 2017
  • kwiecień 2017
  • marzec 2017
  • luty 2017
  • styczeń 2017
  • grudzień 2016
  • listopad 2016
  • październik 2016
  • wrzesień 2016
  • sierpień 2016
  • lipiec 2016
  • czerwiec 2016
  • maj 2016
  • kwiecień 2016
  • marzec 2016
  • lipiec 2015
  • maj 2015
  • grudzień 2014
  • sierpień 2014
  • lipiec 2014
  • czerwiec 2014
  • kwiecień 2014