GNU/Linux >> Znalost Linux >  >> Linux

Jak obnovit heslo správce WordPress přes MySQL

Na rozdíl od změny uživatelského hesla správce WordPress, kde jsou potřebné kroky orientovány na superuživatele, jsou zde potřebné kroky orientovány na systém. Za takových okolností uživatel WordPress obvykle vůbec nezná své uživatelské heslo správce. Také přejděte na „Ztracené heslo ” může nepřicházet v úvahu, protože přidružená e-mailová adresa uživatele WordPress Admin může být také nepřístupná.

Za takových okolností může pouze správce systému, který má plnou kontrolu nad databázovým démonem MySQL, v lepší pozici pro resetování všech hesel správce pro všechny privilegované uživatele WordPress.

Jako správce systému bude snazší zvládnout takové situace resetování hesla, když budete mít adresářový soubor a mechanismus pro snadné generování náhodných uživatelských hesel a jejich šifrování, než je uživateli nějaké přiřazeno.

Generování náhodných uživatelských hesel v Linuxu

Prostřednictvím MD5 Hash šifrování, je relativně snazší tohoto cíle dosáhnout. Vytvořme náhodný soubor s názvem my_generated_passwords.txt .

$ sudo touch my_generated_passwords.txt

S ohledem na náhodné heslo vytvořte MD5 Hash jeho verze šifrování.

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

Zkopírujte tento vygenerovaný MD5 Hash do souboru, který jste vytvořili dříve, a uložte jej. Použijeme jej později při resetování administrátora WordPress uživatelské heslo.

$ sudo nano my_generated_passwords.txt

Resetování hesla správce WordPress pomocí MySQL

Nyní je čas použít k přihlášení do MySQL/MariaDB přihlašovací údaje správce systému s privilegiem root databáze prostřednictvím rozhraní příkazového řádku.

$ mysql -u root -p

Zobrazit všechny existující databáze.

MariaDB [(none)]> SHOW databases;

Přepněte na databázi WordPress přidruženou k uživatelům vašeho webu a vypište související tabulky databáze WordPress..

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

Tabulka databáze WordPress, o kterou usilujeme, je wp_users . Je to ten, který drží všechny uživatele webu bez ohledu na jejich úrovně přístupových oprávnění.

MariaDB [(none)]> DESCRIBE wp_users; 

Z výše uvedeného popisu wp_users WordPress databázová tabulka, většinou potřebujeme user_login hodnotu sloupce pro referenci a ID hodnota sloupce spojená s user_login k úspěšnému resetování cílového hesla administrátora.

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

V tomto případě se pokusíme resetovat Administrátor WordPress heslo pro uživatele tutor@linuxshelltips . Chcete-li si být jisti, že tento uživatel je správcem, poznamenejte si výše uvedené ID hodnota sloupce 1 . Porovnáme jej s user_id hodnoty sloupce v wp_usermeta Tabulka databáze WordPress.

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

user_id databázové tabulky wp_usermeta výstup je identický s wp_users ID. Zobrazený meta_key a meta_value záznamy ve sloupci tabulky potvrzují, že uživatel, jehož heslo chceme změnit, je skutečně uživatelem správce.

Chcete-li změnit heslo tohoto uživatele, zkopírujte šifrování hesla MD5 Hash, které jsme vygenerovali dříve, a použijte jej na následující příkaz SQL.

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

Spuštění SQL dotazu bylo úspěšné. MD5 Hash šifrování chrání uživatelská hesla před zbytečnými úniky v případě, že se neoprávněnému uživateli podaří získat přístup k databázi MySQL.

Testování nového hesla správce WordPress

Nyní můžete otestovat své nové uživatelské heslo správce na webu WordPress po přihlášení.

Mechanismus resetování hesla správce WordPress prostřednictvím MySQL/MariaDB CLI má tu výhodu, že znovu aktivuje uživatelský účet se zapomenutými přihlašovacími údaji, jako je uživatelský e-mail a heslo. Může také pomoci spravovat další uživatelské účty WordPress, které čelí stejné situaci.


Linux
  1. Jak obnovit heslo root MySQL

  2. Jak obnovit heslo root MySQL Server

  3. Jak resetovat heslo uživatele správce Plesk

  1. Jak obnovit heslo root MySQL

  2. Jak resetovat kořenové heslo MySQL nebo MariaDB

  3. Jak resetovat kořenové heslo MySQL

  1. Jak obnovit heslo na AlmaLinux

  2. Jak resetovat heslo kořenového uživatele MySQL v Linuxu

  3. Jak resetovat uživatelské heslo FTP v cPanel?