Kako ponastaviti skrbniško geslo WordPress prek ukaznega poziva MySQL


Včasih uporabnik WordPressa z eno od naslednjih zmogljivosti, kot so skrbnik, urednik, avtor, sodelavec ali naročnik, pozabi svoje poverilnice za prijavo, zlasti geslo.

Geslo za WordPress lahko preprosto spremenite prek prijavnega obrazca za prijavo v WordPress\"Lost Password". Če pa račun WordPress nima dostopa do svojega e -poštnega naslova, je sprememba gesla s tem mehanizmom nemogoča. V takih primerih je naloga posodobitve Geslo za račun WordPress lahko upravlja samo sistemski skrbnik s polnimi pravicami za demon baze podatkov MySQL.

V tem priročniku vam bomo pokazali, kako ponastavite geslo za račun WordPress prek ukazne vrstice MySQL v Linuxu.

Preden se prijavite v storitev zbirke podatkov MySQL/MariaDB, najprej ustvarite MD5 Hash različico novega gesla, ki bo dodeljeno računu, tako da izdate spodnji ukaz.

Niz »newpass«, uporabljen v tem primeru, zamenjajte z lastnim močnim geslom. Kopirajte geslo MD5 v datoteko, da ga pozneje prilepite v polje za geslo uporabnika MySQL.

# echo -n "newpass" | md5sum

Ko ustvarite novo geslo MD5, se prijavite v bazo podatkov MySQL s korenskimi pravicami in izdajte spodnji ukaz, da prepoznate in izberete bazo podatkov WordPress. V tem primeru se zbirka podatkov WordPress imenuje\"wordpress".

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

Nato izvedite spodnji ukaz, da prepoznate tabelo, odgovorno za shranjevanje uporabniških računov WordPress. Običajno je tabela, v kateri so shranjeni vsi uporabniški podatki, wp_users .

Poizvedite tabelo wp_users , če želite pridobiti vse uporabnike ID , prijavno ime in geslo ter identificirati polje ID uporabniškega imena računa, ki potrebuje spremembo gesla.

Vrednost ID -ja uporabniškega imena bo uporabljena za nadaljnjo posodobitev gesla.

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

Ko ste pravilno identificirali ID uporabnika, ki potrebuje spremembo gesla, izdajte spodnji ukaz za posodobitev gesla. Uporabniški ID in geslo MD5 ustrezno zamenjajte.

V tem primeru je ID uporabnika 1, nova razpršitev gesla pa je: e6053eb8d35e02ae40beeeacef203c1a.

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

V primeru, da še nimate zgoščenega gesla MD5, lahko izvedete ukaz MySQL UPDATE z geslom, napisanim v navadnem besedilu, kot je prikazano v spodnjem primeru.

V tem primeru bomo uporabili funkcijo MySQL MD5() za izračun razpršitve MD5 niza gesla.

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

Po posodobitvi gesla poiščite tabelo wp_users z ID -jem uporabnika, da ste geslo spremenili, da pridobite te podatke v zbirki podatkov uporabnikov.

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

To je vse! Zdaj obvestite uporabnika, da je bilo geslo posodobljeno in da bi se moral prijaviti v WordPress z novim geslom.