Sprawdź naszą ofertę Hostingu NVMe
Zbuduj stronę w kilka minut w specjalnym pakiecie
Skorzystaj z naszego pomocnika do wyboru odpowiedniego pakietu.
Bezpłatnie przeniesiemy Twoje strony i pocztę
Sprawdź nasze rozwiązania
Chcesz zarabiać? Sprawdź naszą ofertę programu partnerskiego
Zadbaj o bezpieczeństwo swoich stron.
Potrzebujesz więcej? Sprawdź nasze dodatki do hostingu.
Opisz problem. Sprawdzimy, czy możemy pomóc.
Komunikat „Błąd nawiązywania połączenia z bazą danych” oznacza, że WordPress nie może połączyć się z bazą, w której przechowuje treść i ustawienia witryny. Sprawdź kolejno dane połączenia, istnienie bazy i dostęp użytkownika. Poniższa instrukcja pomoże ustalić przyczynę bez ponownej instalacji WordPressa.
Ustal, kiedy strona przestała działać i czy wcześniej przenoszono ją na inny hosting, zmieniano hasło bazy lub edytowano pliki. Sprawdź stronę główną oraz /wp-admin/. Zanotuj dokładny komunikat i godzinę wystąpienia problemu.
/wp-admin/
Zachowaj kopię pliku wp-config.php poza publicznym katalogiem strony. Nie twórz pustej bazy w miejsce dotychczasowej i nie uruchamiaj ponownie instalacji WordPressa. Błąd połączenia nie oznacza, że zawartość witryny została usunięta.
wp-config.php
Zaloguj się do DirectAdmin. W sekcji Pliki/FTP kliknij Menedżer Plików (1). Otwórz katalog instalacji WordPressa — zwykle domains/nazwa-domeny/public_html albo jego podkatalog. Jeśli domena korzysta z własnego katalogu, sprawdź właśnie ten katalog.
domains/nazwa-domeny/public_html
Odszukaj plik wp-config.php. Zaznacz go i wybierz Edytuj (2). Plik wp-config-sample.php jest tylko wzorem i jego zmiana nie naprawi połączenia działającej witryny.
wp-config-sample.php
W pliku odszukaj DB_NAME, DB_USER, DB_PASSWORD i DB_HOST (3). Nazwa bazy i użytkownika zwykle zawierają prefiks konta hostingowego. Po przeniesieniu strony prefiks może się zmienić, nawet jeśli pozostała część nazwy wygląda tak samo.
DB_NAME
DB_USER
DB_PASSWORD
DB_HOST
localhost
Nazwy i hasło na ilustracji są przykładami. Nie wklejaj ich do własnej konfiguracji. Jeżeli wartości są pobierane przez kod ze zmiennych środowiskowych lub innego pliku, sprawdź również to źródło.
Wróć do pulpitu DirectAdmin. W sekcji Bazy danych kliknij kafelek Bazy danych (4). Porównaj pełną nazwę z listy z wartością DB_NAME. Jeżeli masz kilka baz, nie wybieraj przypadkowej tylko dlatego, że ma podobną nazwę.
Brak właściwej bazy po migracji może oznaczać, że nie została jeszcze zaimportowana. W takim przypadku potrzebujesz kopii dotychczasowej bazy. Utworzenie nowej, pustej bazy nie przywróci wpisów ani ustawień strony.
Kliknij Zarządzaj użytkownikami (5). Odszukaj nazwę wpisaną w DB_USER. Dla bazy działającej na tym samym hostingu zwróć uwagę na dozwolony host localhost. Sprawdzenie samej obecności użytkownika nie potwierdza jeszcze jego hasła ani uprawnień do konkretnej bazy.
Jeśli hasło zostało zmienione, zaktualizuj także DB_PASSWORD. Nie resetuj hasła w ciemno: z tego samego użytkownika mogą korzystać inne aplikacje. W razie wątpliwości poproś administratora witryny lub obsługę Hostido o sprawdzenie przypisania użytkownika do bazy i jego uprawnień.
Zmieniaj tylko wartości, których błąd udało się potwierdzić. Zachowaj cudzysłowy lub apostrofy oraz składnię PHP. Zapisz plik, następnie ponownie otwórz stronę i kokpit. Jeżeli po edycji pojawił się inny błąd, przywróć kopię pliku i sprawdź poprawność zapisu.
Gdy dane są poprawne, a połączenie nadal nie działa, sprawdź log błędów PHP i skontaktuj się z obsługą Hostido. Podaj domenę, godzinę próby, nazwę bazy i dokładny komunikat. Nie dołączaj hasła ani całego pliku wp-config.php do publicznego zgłoszenia.
Jeśli WordPress łączy się z bazą, lecz zgłasza brak tabel albo proponuje instalację, jest to inna sytuacja. Sprawdź, czy wybrano właściwą bazę i czy prefiks tabel odpowiada konfiguracji witryny. Nie uruchamiaj instalacji na istniejących danych.
tagi: baza danych DirectAdmin mysql wordpress