GNU/Linux >> Linux Esercitazione >  >> Linux

Come reimpostare la password amministratore di WordPress tramite MySQL

A differenza della modifica di una password utente amministratore di WordPress in cui i passaggi necessari sono orientati al superutente, i passaggi necessari qui sono orientati al sistema. In tali circostanze, un utente WordPress di solito è completamente all'oscuro della propria password utente amministratore. Inoltre, selezionando "Password persa L'opzione " potrebbe essere fuori questione in quanto anche l'indirizzo e-mail dell'utente amministratore di WordPress associato potrebbe essere inaccessibile.

In tali circostanze, solo un amministratore di sistema che ha il pieno controllo del demone del database MySQL è in una posizione migliore per reimpostare tutte le password di amministrazione per tutti gli utenti WordPress privilegiati.

In qualità di amministratore di sistema, sarà più facile gestire tali situazioni di reimpostazione della password quando si dispone di un file di directory e di un meccanismo per generare facilmente password utente casuali e crittografarle prima che a un utente ne venga assegnata una.

Generazione di password utente casuali in Linux

Attraverso MD5 Hash crittografia, è relativamente più facile raggiungere questo obiettivo. Creiamo un file casuale chiamato my_generated_passwords.txt .

$ sudo touch my_generated_passwords.txt

Tenendo presente una password casuale, crea un Hash MD5 crittografia della versione di esso.

$ sudo echo -n "SomePa55w@d" | md5sum

Copia questo hash MD5 generato nel file che hai creato in precedenza e salvalo. Lo useremo in seguito per reimpostare un amministratore WordPress password utente.

$ sudo nano my_generated_passwords.txt

Reimpostazione della password di amministratore di WordPress tramite MySQL

È giunto il momento di utilizzare le credenziali di amministratore di sistema con privilegi di root per accedere al tuo MySQL/MariaDB database tramite l'interfaccia della riga di comando.

$ mysql -u root -p

Visualizza tutti i database esistenti.

MariaDB [(none)]> SHOW databases;

Passa al database WordPress associato agli utenti del tuo sito ed elenca le tabelle del database WordPress associate..

MariaDB [(none)]> USE wordpress;
MariaDB [(none)]> SHOW tables;

La tabella del database di WordPress che stiamo cercando è wp_users . È quello che contiene tutti gli utenti del sito indipendentemente dai loro livelli di privilegio di accesso.

MariaDB [(none)]> DESCRIBE wp_users; 

Dalla descrizione sopra dei wp_users Tabella del database di WordPress, abbiamo principalmente bisogno di user_login valore della colonna di riferimento e ID valore della colonna legato a user_login per reimpostare correttamente la password dell'utente amministratore di destinazione.

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

In questo caso, proveremo a ripristinare l'Amministratore WordPress password per l'utente tutor@linuxshelltips . Per essere sicuro che questo utente sia un amministratore, prendi nota dell'ID sopra valore della colonna 1 . Lo confronteremo con user_id valori di colonna in wp_usermeta Tabella del database di WordPress.

MariaDB [(none)]> DESCRIBE wp_usermeta;
MariaDB [(none)]> SELECT user_id, meta_key, meta_value FROM wp_usermeta;

La tabella del database user_id di wp_usermeta l'output è identico a wp_users ' ID. La meta_key visualizzata e meta_valore le voci della colonna della tabella confermano che l'utente di cui si desidera modificare la password è effettivamente un utente amministratore.

Per modificare la password di questo utente, copia la crittografia della password Hash MD5 che abbiamo generato in precedenza e applicala alla seguente istruzione SQL.

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

L'esecuzione della query SQL è stata un successo. L'hash MD5 la crittografia protegge le password degli utenti da inutili perdite nel caso in cui un utente non autorizzato riesca ad accedere al database MySQL.

Test della nuova password amministratore di WordPress

Ora puoi testare la tua nuova password utente amministratore sul sito WordPress effettuando l'accesso.

Meccanismo di reimpostazione della password dell'amministratore di WordPress tramite MySQL/MariaDB CLI ha il vantaggio di riattivare un account utente con credenziali dimenticate come email utente e password. Può anche aiutare a gestire altri account utente di WordPress che si trovano nella stessa situazione.


Linux
  1. Come reimpostare la password di root MySql

  2. Come reimpostare la password di root di MySQL o MariaDB

  3. Come reimpostare la password di root server MySQL

  4. Come reimpostare la password utente FTP in cPanel?

  5. Come reimpostare la password dell'utente amministratore Plesk

Come creare un nuovo utente amministratore di WordPress tramite phpMyAdmin

Come reimpostare la password utente amministratore weblogic

Come reimpostare la password di root di MySQL

Reimposta la password di amministratore di WordPress

Come modificare/reimpostare la password di root di MySQL o MariaDB

Come ripristinare la password di root di MySQL 8.0 su Centos 7.x?