sql >> Databáze >  >> RDS >> Mysql

Jak obnovit heslo správce WordPress pomocí příkazového řádku MySQL

Někdy WordPress uživatel s jednou z následujících možností, jako je správce, editor, autor, přispěvatel nebo odběratel, zapomene své přihlašovací údaje, zejména heslo.

WordPress heslo lze snadno změnit pomocí „Ztracené heslo “Přihlašovací formulář WordPress. Pokud však účet WordPress nemá žádný způsob, jak získat přístup k jeho e-mailové adrese, změna hesla pomocí tohoto mechanismu může být nemožná. V takových případech může úlohu aktualizace hesla účtu WordPress spravovat pouze správce systému s plnými právy k databázovému démonovi MySQL.

V této příručce vám ukážeme, jak resetovat heslo účtu WordPress pomocí příkazového řádku MySQL v Linuxu.

Před přihlášením do MySQL/MariaDB databázové služby, nejprve vytvořte MD5 Hash verzi nového hesla, které bude přiřazeno k účtu, zadáním níže uvedeného příkazu.

Nahraďte „newpass ” řetězec použitý v tomto příkladu s vaším vlastním silným heslem. Zkopírujte heslo MD5 hash do souboru, aby bylo možné později vložit hash do pole uživatelského hesla MySQL.

# echo -n "newpass" | md5sum

Po vygenerování nového hesla MD5 hash se přihlaste do databáze MySQL s oprávněními root a zadejte níže uvedený příkaz, abyste identifikovali a vybrali databázi WordPress. V tomto případě se databáze WordPress jmenuje „wordpress “.

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

Dále spusťte níže uvedený příkaz k identifikaci tabulky zodpovědné za ukládání uživatelských účtů WordPress. Obvykle tabulka, která ukládá všechny informace o uživateli, je wp_users .

Dotaz wp_users tabulku pro načtení všech uživatelů ID , přihlašovací jméno a heslo a identifikujte pole ID uživatelského jména účtu, který vyžaduje změnu hesla.

Hodnota ID uživatelského jména bude použita k další aktualizaci hesla.

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

Poté, co správně identifikujete ID uživatele, který potřebuje změnit heslo, zadejte níže uvedený příkaz k aktualizaci jeho hesla. Nahraďte ID uživatele a heslo MD5 Podle toho hashujte.

V tomto případě je ID uživatele 1 a nový hash hesla je:e6053eb8d35e02ae40beeeacef203c1a .

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

V případě, že již nemáte MD5 hashované heslo, můžete spustit Aktualizaci MySQL příkaz s heslem napsaným jako prostý text, jak je znázorněno v níže uvedeném příkladu.

V tomto případě použijeme MySQL MD5() funkce pro výpočet MD5 hash řetězce hesla.

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

Po aktualizaci hesla dotaz na wp_users tabulka s ID uživatele, kterému jste změnili heslo, abyste získali informace o této databázi uživatelů.

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

To je vše! Nyní informujte uživatele, že jeho heslo bylo aktualizováno a měl by být schopen se přihlásit do WordPress pomocí nového hesla.


  1. SQL Server - Auto-inkrementace, která umožňuje příkazy UPDATE

  2. Jak důležité je pořadí sloupců v indexech?

  3. Funkce UPPER() v Oracle

  4. Jak vygenerovat jedinečné ID v MySQL?