Jak zresetować hasło administratora WordPress za pośrednictwem wiersza polecenia MySQL

Jak zresetować hasło administratora WordPress za pośrednictwem wiersza polecenia MySQL

Czasami WordPress Użytkownik, z jedną z następujących możliwości, takich jak administrator, redaktor, autor, współpracownik lub subskrybent, zapomina swoje poświadczenia logowania, zwłaszcza hasło.

WordPress Hasło można łatwo zmienić za pośrednictwem „Utracone hasło„Formularz logowania WordPress. Jeśli jednak konto WordPress nie ma możliwości dostępu do jego adresu e -mail, zmiana hasła za pomocą tego mechanizmu może być niemożliwa. W takich przypadkach zadanie aktualizacji hasła do konta WordPress może być zarządzane tylko przez administratora systemu z pełnymi uprawnieniami do demona bazy danych MySQL.

W tym przewodniku pokażemy, jak zresetować hasło do konta WordPress za pośrednictwem wiersza poleceń MySQL w Linux.

Przed zalogowaniem się do Mysql/Mariadb Usługa bazy danych, najpierw utwórz Hash MD5 Wersja nowego hasła, które zostanie przypisane do konta, wydając poniższe polecenie.

Zastąp "NewPass”Ciąg użyty w tym przykładzie z własnym silnym hasłem. Skopiuj hasło MD5 Hash do pliku, aby później wkleić Hash do Pole Hasło użytkownika MySQL.

# echo -n „newPass” | MD5Sum 
Utwórz hasło MD5 WordPress

Po wygenerowaniu nowego hasła hasła MD5, zaloguj się do bazy danych MySQL z uprawnieniami root i wydaj poniższe polecenie, aby zidentyfikować i wybrać bazę danych WordPress. W takim przypadku baza danych WordPress nosi nazwę „WordPress".

# mysql -u root -p Mariadb [(brak)]> Pokaż bazy danych; Mariadb [(brak)]> Użyj WordPress; 
Podłącz i wybierz bazę danych WordPress

Następnie wykonaj poniższe polecenie, aby zidentyfikować tabelę odpowiedzialną za przechowywanie kont użytkowników WordPress. Zwykle tabela, która przechowuje wszystkie informacje o użytkowniku, jest WP_USERS.

Zapytanie WP_USERS Tabela, aby odzyskać wszystkich użytkowników ID, Zaloguj nazwę i hasło oraz zidentyfikuj pole identyfikatora nazwy użytkownika konta, które wymaga zmiany hasła.

Wartość identyfikatora nazwy użytkownika zostanie użyta do dalszej aktualizacji hasła.

Mariadb [(brak)]> Pokaż tabele; Mariadb [(brak)]> Wybierz ID, user_login, user_pass z WP_USERS; 
Wymień wszystkich użytkowników WordPress w MySQL

Po prawidłowym zidentyfikowaniu ID użytkownika, który potrzebuje zmiany hasła, wydaj poniższe polecenie, aby zaktualizować jego hasło. Wymień użytkownika ID i hasło MD5 Odpowiednio Hash.

W takim przypadku identyfikator użytkownika jest 1 A nowy hash hasła to: E6053EB8D35E02AE40BEEEACEF203C1A.

Mariadb [(brak)]> Zaktualizuj WP_USERS Ustaw user_pass = "E6053EB8D35E02AE40BEEEACEF203C1A"Gdzie id = 1; 
Zresetuj hasło administratora WordPress w MySQL

Na wypadek, gdybyś jeszcze nie masz MD5 hashed hasło, możesz wykonać Aktualizacja mysql Polecenie z hasłem napisanym zwykłym tekstem, jak pokazano w poniższym przykładzie.

W takim przypadku użyjemy Mysql MD5 () funkcja obliczania skrótu MD5 ciągu hasła.

Mariadb [(brak)]> Zaktualizuj WP_USERS Ustaw user_pass = MD5 ('The_New_Password') Gdzie id = 1; 

Po zaktualizowaniu hasła, Zapytanie WP_USERS Tabela z identyfikatorem użytkownika, który zmieniłeś hasło, aby pobrać informacje o bazie danych użytkowników.

Mariadb [(brak)]> Wybierz identyfikator, user_login, user_pass z WP_USERS, gdzie id = 1; 

To wszystko! Teraz poinformuj użytkownika, że ​​jego hasło zostało zaktualizowane i powinno być w stanie zalogować się do WordPress z nowym hasłem.