Podpowiem Wam dzisiaj jak zresetować hasło administratora/użytkownika do panelu administratora w sytuacji gdy zapomnieliśmy do niego hasła.
Opis problemu: Zapomniane hasło dla administratora/użytkownika do panelu administratora w WordPress. (opis tworzony na podstawie wersji WordPress 4.1.1., ale pewnie sprawdzi się także w innych wersjach.)
Wymagania: dostęp do bazy danych WordPress’a
Rozwiązanie:
- Łączymy się z bazą WordPress.
- W bazie tej musimy zmienić wartości odpowiedniego pola w tabeli wp_users. Jeśli niczego nie zmienialiśmy prefix wp_ WordPress dodaje przy instalacji standardowo. Jeśli mamy inny prefix nazwa naszej tabeli może być inna np. prefix_users.
- Interesujące nas pole to user_pass gdzie przechowywane jest hasło użytkownika.
- Hasło użytkownika jest szyfrowane przy pomocy algorytmu MD5 i dlatego nasze zapytanie SQL którym będziemy modyfikowali hasło musi to uwzględniać.
-
Nasze zapytanie będzie wyglądało następująco
UPDATE [nazwa_tabeli] SET [które_pole_chcemy_zmodyfikować] = [tutaj_wpisujemy_nową_wartość_pola] WHERE [warunek_wykonania_zapytania]Przyjmijmy, że mamy użytkownika o nazwie Test, którego ID=1 (ID użytkownika w tabeli wp_users). Przy takich parametrach nasze zapytanie SQL przybierze następującą postać.
UPDATE wp_users SET user_pass = md5('new password/nowe hasło') WHERE ID=1
jeśli nie znamy ID naszego użytkownika w bazie ale znamy jego login (w naszym przypadku to będzie login Test) to nasze zapytanie przybierze postać.
UPDATE wp_users SET user_pass = md5('new password/nowe hasło') WHERE user_login=’Test’
Wyjaśnienie: Co tak naprawdę kazaliśmy zrobić. Kazaliśmy zmienić wartość pola user_pass w tabeli wp_users dla użytkownika Test (w pierwszym przypadku korzystając z jego identyfikatora, a w drugim z loginu) wykorzystująca algorytm MD5
Pamiętaj! Jeśli nie wiesz co robisz nie klikaj