W WordPressie występują dwa różne hasła: hasło użytkownika do panelu wp-admin oraz hasło, którym strona łączy się z bazą danych. Jeśli chcesz odzyskać dostęp do kokpitu, edytujesz tabelę wp_users. Jeśli zmieniasz dane dostępowe MySQL, aktualizujesz hasło w panelu hostingu i w pliku wp-config.php. Pomylenie tych procedur może unieruchomić stronę.
| Cel | Co zmieniasz? | Gdzie wykonujesz zmianę? |
|---|---|---|
| Odzyskanie dostępu do WordPressa | Hasło użytkownika | phpMyAdmin, tabela wp_users |
| Zmiana dostępu strony do bazy danych | Hasło połączenia DB_PASSWORD |
Panel hostingu oraz plik wp-config.php |
Jak zmienić hasło użytkownika WordPress w bazie?
Ta metoda służy do odzyskania dostępu do panelu administracyjnego, gdy nie działa standardowe przypomnienie hasła albo nie masz dostępu do skrzynki e-mail przypisanej do konta. Jeśli możesz odebrać wiadomość e-mail, bezpieczniej skorzystać z opcji „Nie pamiętasz hasła?” na stronie logowania.
Błędna edycja tabeli wp_users może zablokować dostęp do panelu WordPress. Przed zmianą upewnij się, że pracujesz na właściwej bazie i właściwym użytkowniku.
Do wykonania operacji potrzebujesz:
- Dostępu do phpMyAdmin udostępnionego przez hosting.
- Danych logowania do bazy używanej przez WordPress.
- Dostępu do pliku
wp-config.php, jeśli nie znasz nazwy bazy lub jej użytkownika. - Loginu konta, któremu chcesz ustawić nowe hasło.
Następnie wykonaj kolejne czynności:
- Zaloguj się do phpMyAdmin i wybierz bazę danych używaną przez WordPress.
- Znajdź tabelę
wp_users. Prefiks może być inny, dlatego tabela może mieć nazwę w rodzajuabc_users. Wartość prefiksu sprawdzisz w zmiennej$table_prefixw plikuwp-config.php. - Odszukaj konto administratora i kliknij opcję „Edytuj” przy właściwym rekordzie.
- W wierszu
user_passwpisz nowe hasło. W kolumnie „Funkcja” wybierz MD5. - Zapisz rekord przyciskiem „Wykonaj” lub jego odpowiednikiem w używanej wersji phpMyAdmin.
- Otwórz stronę logowania WordPress i sprawdź dostęp do panelu przy użyciu nowego hasła.
Wybranie funkcji MD5 powoduje zapisanie hasła w formie, którą WordPress może odczytać przy pierwszym logowaniu. Po poprawnym zalogowaniu system zwykle zastępuje ten zapis własnym, nowszym mechanizmem przechowywania haseł.
Jak zmienić hasło połączenia z bazą danych?
Hasło połączenia z bazą to wartość przypisana do użytkownika MySQL, z której korzysta WordPress. W pliku wp-config.php znajduje się ona przy parametrze DB_PASSWORD. Zmiana musi zostać wykonana w dwóch miejscach, a obie wartości muszą być identyczne.
Przed rozpoczęciem przygotuj:
- Dostęp do panelu hostingu, w którym zarządzasz użytkownikiem bazy danych.
- Dostęp FTP, SSH lub do Menedżera plików.
- Kopię pliku
wp-config.phpzapisaną lokalnie. - Nowe hasło zapisane w bezpiecznym miejscu.
Najpierw zmień hasło użytkownika bazy danych w panelu hostingu, a następnie wpisz tę samą wartość w konfiguracji WordPressa:
- Otwórz panel hostingu i przejdź do sekcji baz danych MySQL.
- Wybierz bazę lub użytkownika przypisanego do instalacji WordPressa i użyj opcji zmiany hasła. Nazwy sekcji zależą od dostawcy hostingu.
- Zapisz nowe hasło i nie zamykaj panelu, dopóki nie upewnisz się, że zmiana została przyjęta.
- Przez FTP albo Menedżera plików otwórz plik
wp-config.phpznajdujący się w katalogu instalacji WordPressa. - Odszukaj wpis podobny do
define( 'DB_PASSWORD', 'stare_haslo' );i zastąp wyłącznie starą wartość nowym hasłem. - Zapisz plik i sprawdź stronę oraz panel administracyjny.
Zmiana hasła tylko w panelu hostingu nie wystarczy. Do czasu aktualizacji DB_PASSWORD WordPress będzie próbował łączyć się ze starą wartością. Efektem może być komunikat „Error establishing a database connection” albo jego polski odpowiednik. Z kolei zmiana samego pliku bez zmiany hasła na serwerze również zerwie połączenie.
Najczęstsze błędy po zmianie hasła
Jeżeli strona przestała działać, sprawdź w pierwszej kolejności te przyczyny:
- Błąd połączenia z bazą danych – hasło w
wp-config.phpmoże nie być takie samo jak hasło użytkownika MySQL w panelu hostingu. - Biały ekran – w pliku konfiguracyjnym mogła pojawić się literówka, brak cudzysłowu albo nawiasu.
- Nieprawidłowy prefiks tabel – przy zmianie hasła użytkownika mogła zostać wybrana tabela z innej instalacji WordPressa.
- Brak dostępu do phpMyAdmin – dane do panelu phpMyAdmin nie zawsze są tym samym, co dane konta administratora WordPressa.
Jeśli poprawiłeś wp-config.php, a połączenie nadal nie działa, sprawdź nazwę bazy w DB_NAME, użytkownika w DB_USER oraz serwer w DB_HOST. Gdy dane są prawidłowe, ale hosting nadal odrzuca połączenie, skontaktuj się z jego pomocą techniczną.