Utrata dostępu do konta administratora w WordPressie może wydawać się dramatem – zwłaszcza jeśli prowadzisz bloga, sklep lub stronę firmową. Na szczęście istnieje kilka skutecznych metod odzyskania dostępu. Poniżej trzy sprawdzone sposoby na odzyskanie hasła administratora w WordPressie – krok po kroku.
1. Reset hasła przez formularz logowania WordPress
To najprostszy sposób i często działa bez problemu – o ile masz dostęp do skrzynki e-mail powiązanej z kontem administratora.
Jak to zrobić?
- Wejdź na stronę logowania:
https://twojastrona.pl/wp-login.php
- Kliknij link „Nie pamiętasz hasła?”
- Wpisz swoją nazwę użytkownika lub e-mail przypisany do konta.
- Odbierz e-mail z linkiem do resetu hasła i ustaw nowe hasło.
Uwaga:
Jeśli nie dostajesz maili, możliwe że:
- WordPress nie wysyła poprawnie wiadomości (np. błąd SMTP),
- e-mail konta administratora jest nieaktualny.
W takiej sytuacji – przejdź do kolejnej metody.
2. Zmiana hasła przez bazę danych (phpMyAdmin)
Jeśli nie masz dostępu do e-maila lub WordPress nie wysyła wiadomości, możesz zresetować hasło bezpośrednio w bazie danych.
Jak to zrobić?
- Zaloguj się do phpMyAdmin (zwykle przez cPanel swojego hostingu).
- Wybierz bazę danych swojej strony WordPress.
- Znajdź i otwórz tabelę
wp_users
(lub o innym prefiksie, np.abc_users
). - Odnajdź konto administratora i kliknij Edytuj.
- W kolumnie
user_pass
:- Wybierz funkcję
MD5
, - Wpisz nowe hasło (np.
NoweHaslo123
).
- Wybierz funkcję
- Zapisz zmiany.
Po zalogowaniu WordPress automatycznie przekształci hasło na bezpieczniejszy format.
3. Dodanie nowego administratora przez plik functions.php
Jeśli masz dostęp do plików strony (np. przez FTP lub menedżer plików w cPanelu), możesz tymczasowo dodać nowe konto administratora.
Jak to zrobić?
- Wejdź do folderu motywu:
wp-content/themes/nazwa-twojego-motywu/
- Otwórz plik
functions.php
i dodaj na końcu kod:
phpKopiujEdytujfunction dodaj_admina() {
$user = 'nowyadmin';
$pass = 'NoweHaslo123';
$email = '';
if ( !username_exists( $user ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
}
add_action('init', 'dodaj_admina');
- Wyświetl swoją stronę lub odśwież ją, aby kod się wykonał.
- Zaloguj się na nowo utworzone konto.
- Usuń kod z
functions.php
, aby nie tworzył nowych kont za każdym razem.