Masz stronę wykonaną na WordPressie i zamiast niej wyświetla się tylko komunikat „Błąd łączenia się z bazą danych” (Error estabilishing a database connection)? Nie widać zawartości strony i co gorsze nie można zalogować się do panelu administracyjnego? Owszem błąd jest bardzo poważny, ponieważ blokuje stronę internetową. Jednak jest bardzo prosty do naprawienia.
Zobacz jak szybko przywrócić stronę do normalnego działania!
Co oznacza błąd łączenia się z bazą danych
Strona oparta na WordPressie do działania potrzebuje połączenia z bazą danych. To właśnie w niej przechowywane są informacje odnośnie ustawień zainstalowanych wtyczek, motywów oraz samego WordPressa. W bazie przechowywane są wpisy, a także wprowadzone treści. Bez połączenia z bazą danych instalacja WordPressa jest niezdolna do poprawnego działania.
Błąd łączenia się z bazą danych jest zatem błędem krytycznym. Oznacza, że WordPress nie nawiązał połączenia z bazą danych. Na szczęście błąd ten nie jest trudny do naprawienia i każdy sobie z tym poradzi 🙂
Sposób najprostszy – przywróć stronę z kopii zapasowej
Zastanów się, czy w przeciągu kilku dni nie przeprowadzałeś zmian w plikach WordPressa? Zwłaszcza w pliku wp-config.php? Jeśli tak i jeśli posiadasz kopię swojej strony, możesz spróbować ją przywrócić.
Natomiast jeśli nie wykonałeś kopii, możesz spróbować zwrócić się po pomoc do swojego dostawcy hostingu. Większość dostawców hostingu zapewnia wykonywanie i przechowywanie kopii zapasowych, np. 30 dni wstecz.
Wyłącz wtyczki
A może w najbliższym czasie zainstalowałeś wtyczkę, która wywołała opisany problem? Na szczęście można w łatwy sposób namierzyć winowajcę :-). Wystarczy wyłączyć podejrzane wtyczki poprzez połączenie FTP (zobacz jak połączyć się poprzez FTP).
Zainstalowane wtyczki znajdują się w folderze: wp-content -> plugins. Jeśli chcesz wyłączyć jaką wtyczkę, zmień jej nazwę. Poniższy screnshot pokazuje listę wtyczek zainstalowanych na pewnej stronie:
Chciałabym wyłączyć wtyczkę do tłumaczeń Polylang. W tym celu zmieniam nazwę folderu z wtyczką na polylang1.
Od tej chwili wtyczka jest wyłączona.
Sprawdź plik wp-config.php
W pliku wp-config.php przechowywane są dane konfiguracyjne WordPressa. Między innymi dane do nawiązania połączenia z bazą danych.
Zaloguj się poprzez FTP na swój serwer. Odszukaj plik wp-config.php. Znajduje się on w głównym folderze z plikami WordPressa. Skopiuj go na dysk komputera i otwórz w dowolnym edytorze.
Następnie sprawdź poprawność poniższych danych:
- define( 'DB_NAME’, 'nazwa_bazy’ ); 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
Nazwę bazy danych oraz jej użytkownika, a także adres serwera bazy danych sprawdzisz, logując się do swojego panelu klienta hostingu. Jeśli chodzi o hasło do bazy, to można je zmienić. W przypadku problemów z odszukaniem powyższych danych nie bój się poprosić o pomoc swojego dostawcę hostingu. Dobry usługodawca na pewno nie pozostawi Cię samego bez pomocy. Tak na marginesie, to zawsze zachęcam, żeby sprawdzać obsługę hostingową, nie tylko podczas okresu próbnego. Nawet w trakcie trwania okresu rozliczeniowego warto testować, zwłaszcza poziom obsługi działu technicznego ;-). Zawsze przecież można po roku zmienić hosting na inny. A niektórzy dostawcy hostingu ułatwiają to, oferując bezpłatną migrację stron na ich serwery.
Błąd łączenia się z bazą danych – podsumowanie
Pomimo że błąd łączenia się z bazą danych jest błędem krytycznym, jest on stosunkowo prosty do naprawienia. Na pewno najlepiej dysponować świeżą kopią zapasową. Wtedy możemy szybko przywrócić stronę z backupa (zobacz jak wykonać kopię WordPressa). Jeśli jednak nie masz kopii, to też nie ma się co załamywać i na przyszłość warto się zabezpieczyć i zacząć tworzyć backupy ;-).