Strona główna  /  Bezpieczeństwo  /  Jak zresetować hasło administratora WordPress?

Zbliżenie na klawiaturę komputera i cyfrową kłódkę, symbolizujące proces resetowania hasła w systemie WordPress.

Jak zresetować hasło administratora WordPress?

Utrata dostępu do panelu WordPress nie oznacza utraty strony. Hasło administratora możesz zresetować przez e-mail, zmienić w bazie danych za pomocą phpMyAdmin albo tymczasowo ustawić przez plik functions.php. Przed edycją bazy wykonaj kopię zapasową.

Którą metodę resetu hasła wybrać?

Wybór zależy od tego, do czego nadal masz dostęp. Najpierw spróbuj odzyskiwania przez e-mail, ponieważ nie wymaga ingerencji w pliki ani bazę danych. Jeśli skrzynka administratora jest niedostępna, potrzebujesz dostępu do panelu hostingu, phpMyAdmin lub serwera przez FTP.

Metoda Wymagany dostęp Poziom trudności
Reset przez e-mail Skrzynka przypisana do konta Niski
Zmiana w phpMyAdmin Dostęp do bazy danych Średni
Edycja functions.php Dostęp FTP lub do plików hostingu Wyższy

Jak zresetować hasło WordPress przez e-mail?

To najprostsza i najbezpieczniejsza metoda. WordPress wyśle wiadomość z linkiem do ustawienia nowego hasła na adres przypisany do konta.

Wykonaj następujące czynności:

  1. Otwórz stronę logowania, zwykle pod adresem /wp-admin lub /wp-login.php.
  2. Kliknij odnośnik „Nie pamiętasz hasła?”.
  3. Wpisz login albo adres e-mail przypisany do konta administratora.
  4. Kliknij przycisk „Zdobądź nowe hasło” lub jego odpowiednik.
  5. Otwórz wiadomość od WordPressa i użyj znajdującego się w niej linku.
  6. Ustaw nowe hasło i zapisz zmianę.

Login i hasło to dwie różne dane. Login identyfikuje konto, a hasło potwierdza, że masz prawo się na nie zalogować. Jeśli nie pamiętasz loginu, spróbuj użyć adresu e-mail. Gdy wiadomość nie przychodzi, sprawdź folder spamu oraz konfigurację wysyłki poczty na stronie.

Jak zmienić hasło w phpMyAdmin?

Ta metoda przydaje się, gdy nie masz dostępu do skrzynki e-mail albo mechanizm przypominania hasła nie działa. Wymaga ostrożności, ponieważ zmieniasz dane bezpośrednio w bazie WordPress.

Przed rozpoczęciem wyeksportuj kopię zapasową całej bazy danych. Błędna edycja może spowodować problemy z logowaniem lub działaniem strony. Jeśli nie masz doświadczenia z bazami danych, pobierz backup z panelu hostingu albo poproś administratora serwera o pomoc.

Przed edycją przygotuj te informacje i sprawdź je w pliku wp-config.php:

  • DB_NAME – nazwa bazy danych.
  • DB_USER – użytkownik bazy.
  • DB_PASSWORD – hasło użytkownika bazy.
  • $table_prefix – prefiks tabel używany przez instalację.

Następnie zmień hasło administratora w następujący sposób:

  1. Zaloguj się do phpMyAdmin z panelu hostingu.
  2. Wybierz bazę wskazaną w pliku wp-config.php.
  3. Znajdź tabelę kończącą się na _users. Standardowa nazwa to wp_users, ale prefiks może być inny.
  4. Otwórz tabelę i odszukaj konto administratora w kolumnie user_login.
  5. Kliknij „Edytuj” przy właściwym rekordzie.
  6. W wierszu user_pass wpisz nowe hasło.
  7. W kolumnie „Funkcja” wybierz MD5.
  8. Kliknij „Wykonaj”, aby zapisać zmianę.

Funkcja MD5 pozwala phpMyAdmin zapisać wpis w formacie rozpoznawanym przez WordPress. Po zalogowaniu WordPress przekształci hasło do nowszego formatu przechowywania. Nie zmieniaj przypadkowo innych pól, szczególnie identyfikatora użytkownika, roli ani adresu e-mail.

Jeżeli w tabeli znajduje się kilka kont, wybierz konto z uprawnieniami administratora. Zmiana hasła zwykłego użytkownika nie przywróci pełnego dostępu do zaplecza.

Jak użyć pliku functions.php do resetu?

Jeśli masz dostęp FTP, możesz tymczasowo ustawić hasło za pomocą funkcji wp_set_password(). Plik znajduje się w katalogu aktywnego motywu, zwykle w ścieżce wp-content/themes/nazwa-motywu/functions.php. Przy motywie potomnym wybierz plik z aktywnego motywu potomnego.

Ta metoda niesie ryzyko wyłączenia strony przy błędzie w kodzie PHP. Pobierz kopię pliku przed edycją i nie stosuj jej, jeśli nie rozumiesz zmian.

Procedura wygląda następująco:

  1. Połącz się z serwerem przez FTP lub menedżer plików hostingu.
  2. Przejdź do katalogu aktywnego motywu.
  3. Pobierz kopię pliku functions.php.
  4. Dodaj tymczasowo kod wp_set_password( 'NoweSilneHaslo', 1 );, zastępując hasło własną wartością.
  5. Zastąp zmodyfikowanym plikiem wersję znajdującą się na serwerze.
  6. Otwórz stronę i zaloguj się loginem użytkownika o identyfikatorze 1.
  7. Natychmiast usuń dodaną linię z functions.php i prześlij plik ponownie.

Liczba 1 oznacza identyfikator użytkownika, a nie login. Jeśli konto administratora ma inny identyfikator, kod zmieni hasło niewłaściwej osobie. Pozostawienie tej funkcji w pliku oznacza, że przy każdym uruchomieniu WordPressa hasło może zostać ustawione ponownie, dlatego usunięcie kodu po udanym logowaniu jest konieczne.

Jak zabezpieczyć konto po odzyskaniu dostępu?

Po zalogowaniu sprawdź, czy na stronie nie pozostały tymczasowe zmiany. Następnie zastosuj podstawowe zabezpieczenia konta:

  • Ustaw długie, unikalne hasło i nie używaj go w innych usługach.
  • Przechowuj hasło w zaufanym menedżerze haseł.
  • Włącz uwierzytelnianie dwuskładnikowe, jeśli używane rozwiązanie je obsługuje.
  • Usuń kod z functions.php oraz wszelkie awaryjne pliki PHP, które nie są już potrzebne.
  • Sprawdź listę użytkowników i usuń nieznane konta administratorów.

Jeśli nie masz dostępu ani do e-maila, ani do hostingu, skontaktuj się z administratorem serwera lub osobą zarządzającą witryną. Najbezpieczniej zacząć od resetu e-mailowego, a dopiero później sięgać po phpMyAdmin lub edycję plików.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?