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.