Mysql
 sql >> Database >  >> RDS >> Mysql

Come reimpostare la password dell'amministratore di WordPress tramite il prompt dei comandi di MySQL

A volte, un WordPress l'utente, con una delle seguenti capacità, come amministratore, editore, autore, collaboratore o abbonato, dimentica le proprie credenziali di accesso, in particolare la password.

WordPress la password può essere facilmente modificata tramite "Password persa ” Modulo di accesso a WordPress. Tuttavia, se l'account WordPress non ha modo di accedere al suo indirizzo e-mail, modificare la password utilizzando questo meccanismo può essere impossibile. In questi casi, il lavoro di aggiornamento della password di un account WordPress può essere gestito solo da un amministratore di sistema con privilegi completi per il demone del database MySQL.

In questa guida, ti mostreremo come reimpostare la password di un account WordPress tramite la riga di comando MySQL in Linux.

Prima di accedere a MySQL/MariaDB servizio database, crea prima un Hash MD5 versione della nuova password che verrà assegnata all'account, eseguendo il comando sottostante.

Sostituisci "nuovo pass ” stringa utilizzata in questo esempio con la propria password complessa. Copia la password MD5 hash in un file per incollare successivamente l'hash nel campo della password utente di MySQL.

# echo -n "newpass" | md5sum

Dopo aver generato la nuova password MD5 hash, accedi al database MySQL con privilegi di root ed emetti il ​​comando seguente per identificare e selezionare il database di WordPress. In questo caso il database di WordPress si chiama “wordpress ”.

# mysql -u root -p
MariaDB [(none)]> show databases;
MariaDB [(none)]> use wordpress;

Quindi, esegui il comando seguente per identificare la tabella responsabile della memorizzazione degli account utente di WordPress. Di solito la tabella che memorizza tutte le informazioni sull'utente è wp_users .

Interroga wp_users tabella per recuperare tutti gli utenti ID , nome utente e password e identificare il campo ID nome utente dell'account che richiede la modifica della password.

Il valore dell'ID nome utente verrà utilizzato per aggiornare ulteriormente la password.

MariaDB [(none)]> show tables;
MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users;

Dopo aver identificato correttamente l'ID dell'utente che necessita la modifica della password, emettere il comando seguente per aggiornare la propria password. Sostituisci l'ID dell'utente e password MD5 Hash di conseguenza.

In questo caso l'ID utente è 1 e il nuovo hash della password è:e6053eb8d35e02ae40beeeacef203c1a .

MariaDB [(none)]> UPDATE wp_users SET user_pass= "e6053eb8d35e02ae40beeeacef203c1a" WHERE ID = 1;

Se non hai già un MD5 password con hash, puoi eseguire MySQL UPDATE comando con la password scritta in chiaro, come mostrato nell'esempio seguente.

In questo caso useremo MySQL MD5() funzione per calcolare l'hash MD5 della stringa della password.

MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;

Dopo che la password è stata aggiornata, interroga wp_users tabella con l'ID dell'utente di cui hai modificato la password per recuperare queste informazioni sul database utente.

MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 1;

È tutto! Ora, informa l'utente che la sua password è stata aggiornata e dovrebbe essere in grado di accedere a WordPress con la nuova password.