Przejdź do treści
Zamów wycenę

Baza wiedzy Awarie i błędy

Error establishing a database connection – co to znaczy i jak naprawić

Zespół Pixels · aktualizacja: 27 lipca 2026 · 6 min czytania sprawdzone dla WordPress 6.9

Ten komunikat oznacza, że WordPress nie może dogadać się z bazą danych, w której trzyma wszystkie treści. Najczęstsze powody to zmienione hasło dostępu, przeciążony serwer bazy albo wyczerpany limit hostingu. Same dane zwykle są nietknięte – problem dotyczy połączenia, nie zawartości.

Co dokładnie się dzieje

WordPress trzyma treści w bazie danych, a dane dostępowe do niej w pliku wp-config.php. Przy każdym wejściu na stronę próbuje się połączyć. Gdy to się nie uda – niezależnie od powodu – pokazuje ten właśnie komunikat.

Dlatego przyczyny są dwie: albo dane dostępowe przestały pasować, albo baza jest niedostępna.

Co sprawdzić po kolei

  1. Czy hosting nie zgłasza awarii. Zanim zaczniesz cokolwiek zmieniać, sprawdź stronę statusu dostawcy albo napisz do wsparcia. Bywa, że to nie Twoja strona jest problemem.
  2. Dane w wp-config.php. Nazwa bazy, użytkownik, hasło i host muszą zgadzać się z tym, co jest w panelu hostingu. To numer jeden po migracji i po zmianie hasła.
  3. Czy baza w ogóle istnieje. W panelu hostingu sprawdź, czy baza o tej nazwie jest na liście i czy użytkownik ma do niej uprawnienia.
  4. Limity hostingu. Przy tanich pakietach liczba jednoczesnych połączeń bywa mała – przy większym ruchu baza zaczyna odmawiać.
  5. Uszkodzone tabele. Jeśli reszta jest w porządku, przyczyną może być uszkodzenie tabel; WordPress ma wbudowaną naprawę bazy, którą włącza się wpisem w konfiguracji.

Kiedy to znak czegoś większego

Jeśli błąd pojawia się okresowo, zwłaszcza w godzinach większego ruchu, sprawa rzadko dotyczy konfiguracji. To zwykle sygnał, że hosting nie nadąża albo że jakaś wtyczka wykonuje bardzo kosztowne zapytania.

Wtedy naprawa polega nie na poprawieniu hasła, tylko na znalezieniu, co obciąża bazę – albo na zmianie pakietu hostingowego. Samo klikanie odświeżania nic tu nie da.

Jak się zabezpieczyć

  • Trzymaj kopie zapasowe obejmujące bazę danych, nie tylko pliki.
  • Po każdej zmianie hasła do bazy pamiętaj o aktualizacji konfiguracji.
  • Przy rosnącym ruchu sprawdź limity pakietu, zanim zrobią to za Ciebie klienci.

Częste pytania

Czy straciłem wszystkie treści?

Zwykle nie. Ten błąd dotyczy połączenia z bazą, a nie jej zawartości. Po przywróceniu połączenia strona wraca w całości.

Zmieniłem hasło do bazy i strona padła – co teraz?

Wpisz nowe hasło w pliku wp-config.php. To najczęstsza przyczyna tego błędu i najszybsza naprawa.

Błąd pojawia się i znika – dlaczego?

To zwykle przeciążenie: baza odmawia przy większym ruchu. Rozwiązaniem jest optymalizacja albo mocniejszy hosting, nie zmiana konfiguracji.

Czy da się odzyskać dane, jeśli baza jest uszkodzona?

Zwykle tak – z kopii zapasowej albo przez naprawę tabel. Im szybciej przestaniemy pisać do uszkodzonej bazy, tym większa szansa.

Procedura na podstawie dokumentacji WordPressa (konfiguracja bazy, naprawa tabel) i naszych napraw.