Aby zmienić dane do bazy w WordPress, edytuj plik wp-config.php w głównym katalogu instalacji. Zaktualizuj wartości DB_NAME, DB_USER, DB_PASSWORD oraz DB_HOST, a przed rozpoczęciem zapisz kopię pliku.
Dlaczego strona przestała działać po zmianie hasła do bazy?
WordPress korzysta z bazy danych do przechowywania treści strony, ustawień i danych użytkowników. Informacje potrzebne do połączenia z bazą znajdują się w pliku wp-config.php.
Jeśli zmienisz hasło użytkownika bazy w panelu hostingowym, ale nie zaktualizujesz go w pliku konfiguracyjnym, WordPress będzie próbował użyć starego hasła. W efekcie może pojawić się komunikat „Błąd połączenia z bazą danych”. Ta sama zasada dotyczy zmiany nazwy bazy, użytkownika albo adresu serwera.
Przed edycją pobierz plik wp-config.php na komputer. Kopia pozwoli szybko przywrócić poprzednią konfigurację, jeśli zapiszesz błędną wartość lub uszkodzisz składnię PHP.
Czego potrzebujesz?
Przygotuj dostęp do plików strony oraz aktualne dane przypisane do bazy:
- Dostęp FTP, na przykład przez FileZilla, albo panel hostingowy z menedżerem plików.
- Edytor tekstu, na przykład Notepad++ lub Visual Studio Code.
- Nazwę bazy danych, login użytkownika, hasło oraz adres hosta bazy.
- Informacje z panelu hostingowego, w którym zarządzasz bazą MySQL lub MariaDB.
Dane widoczne w panelu hostingu muszą odpowiadać wartościom wpisanym w wp-config.php. Sama zmiana hasła w panelu nie aktualizuje pliku WordPressa.
Jak zmienić dane w pliku wp-config.php?
Plik znajdziesz zwykle w katalogu głównym instalacji WordPress, często oznaczonym jako public_html albo katalog domeny. Odszukaj sekcję podobną do tej:
define( 'DB_NAME', 'nazwa_bazy' );
define( 'DB_USER', 'uzytkownik_bazy' );
define( 'DB_PASSWORD', 'haslo_bazy' );
define( 'DB_HOST', 'localhost' );
Zmienia się wyłącznie wartości znajdujące się między apostrofami. Nie usuwaj apostrofów, nawiasów ani przecinków, ponieważ są częścią składni PHP.
- DB_NAME – nazwa bazy danych używanej przez WordPress.
- DB_USER – użytkownik mający dostęp do tej bazy.
- DB_PASSWORD – aktualne hasło użytkownika bazy.
- DB_HOST – adres serwera bazy danych. Może to być
localhost, ale nie każdy hosting korzysta z tej wartości.
Edycja przez FTP
Ta metoda pozwala zachować lokalną kopię pliku przed nadpisaniem wersji na serwerze:
- Połącz się z serwerem za pomocą klienta FTP, na przykład FileZilla.
- Otwórz katalog, w którym znajduje się instalacja WordPress.
- Pobierz plik
wp-config.phpna komputer i utwórz jego kopię zapasową. - Otwórz pobrany plik w edytorze tekstu.
- Zmień wartości przy
DB_NAME,DB_USER,DB_PASSWORDi, jeśli trzeba,DB_HOST. - Zapisz plik bez zmiany jego nazwy ani rozszerzenia.
- Prześlij zmodyfikowany plik na serwer i potwierdź jego nadpisanie.
- Otwórz stronę oraz panel administracyjny WordPress, aby sprawdzić połączenie.
Edycja w menedżerze plików hostingu
W panelach takich jak DirectAdmin lub CloudHosting Panel możesz zmienić plik bez pobierania go na komputer:
- Zaloguj się do panelu hostingowego i otwórz menedżer plików.
- Przejdź do katalogu instalacji WordPress.
- Znajdź plik
wp-config.phpi pobierz jego kopię albo skopiuj zawartość do osobnego pliku. - Wybierz opcję edycji pliku.
- Odszukaj linie zawierające
DB_NAME,DB_USER,DB_PASSWORDiDB_HOST. - Podmień wartości na dane otrzymane z panelu hostingu.
- Zapisz plik, zachowując apostrofy i pozostałą składnię.
- Sprawdź działanie strony w nowej karcie przeglądarki.
Jeżeli baza została przeniesiona na inny serwer albo zmigrowana do nowszej wersji, szczególną uwagę zwróć na DB_HOST. W takiej sytuacji hosting może wymagać pełnej nazwy serwera zamiast localhost. Właściwy adres znajdziesz w panelu dostawcy. Nie wpisuj przykładowej wartości bez potwierdzenia jej u operatora.
Co sprawdzić, jeśli strona nadal nie działa?
Przed kolejną zmianą porównaj konfigurację z danymi wyświetlanymi przy konkretnej bazie w panelu hostingowym:
- Plik został zapisany i przesłany do właściwego katalogu instalacji WordPress.
- Apostrofy przy wartościach pozostały na swoich miejscach.
- Wartości
DB_NAMEiDB_USERnie zawierają literówki ani niepotrzebnych spacji. - W polu
DB_PASSWORDwpisano aktualne hasło użytkownika bazy. - Wartość
DB_HOSTodpowiada adresowi wymaganemu przez dostawcę hostingu. - Nie zmieniono przypadkowo nazwy pliku, prefiksu tabel ani innych ustawień WordPress.
Jeśli dane są poprawne, a komunikat o braku połączenia nadal się pojawia, przywróć kopię pliku i skontaktuj się z pomocą techniczną hostingu. Operator może sprawdzić, czy użytkownik ma uprawnienia do bazy, czy baza działa oraz jaki adres powinien zostać wpisany w DB_HOST.