Kako resetirati WordPress administratorsku lozinku putem MySQL komandne linije


Ponekad, WordPress korisnik, sa jednom od sljedećih mogućnosti, kao što je administrator, urednik, autor, saradnik ili pretplatnik, zaboravi svoje akreditive za prijavu, posebno lozinku.

WordPress lozinka se može lako promijeniti putem “Izgubljena lozinka ” WordPress obrasca za prijavu. Međutim, ako WordPress nalog nema način da pristupi njegovoj email adresi, promena lozinke pomoću ovog mehanizma može biti nemoguća. U takvim slučajevima, poslom ažuriranja lozinke WordPress naloga može upravljati samo administrator sistema sa punim privilegijama za MySQL demon baze podataka.

U ovom vodiču ćemo vam pokazati kako da resetujete lozinku za WordPress nalog preko MySQL komandne linije u Linuxu.

Prije nego što se prijavite na uslugu baze podataka MySQL/MariaDB, prvo kreirajte MD5 Hash verziju nove lozinke koja će biti dodijeljena računu, izdavanjem donje naredbe.

Zamijenite string “newpass” korišten u ovom primjeru svojom vlastitom jakom lozinkom. Kopirajte hash lozinke MD5 u datoteku kako biste kasnije zalijepili hash u MySQL polje korisničke lozinke.


echo -n "newpass" | md5sum

Nakon što ste generirali novu lozinku MD5 hash, prijavite se na MySQL bazu podataka s root privilegijama i izdajte naredbu u nastavku kako biste identificirali i odabrali WordPress bazu podataka. U ovom slučaju WordPress baza podataka nosi naziv “wordpress”.


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

Zatim izvršite naredbu ispod da identifikujete tabelu odgovornu za pohranjivanje WordPress korisničkih naloga. Obično je tabela koja pohranjuje sve korisničke informacije wp_users.

Upitajte tabelu wp_users da biste dohvatili ID svih korisnika, korisničko ime i lozinku i identificirali polje ID korisničkog imena računa kojem je potrebno promijeniti lozinku.

Vrijednost ID-a korisničkog imena će se koristiti za dalje ažuriranje lozinke.

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

Nakon što ste ispravno identificirali ID korisnika kojem je potrebna promjena lozinke, izdajte naredbu ispod da ažurirate njegovu lozinku. Zamijenite korisnički ID i lozinku MD5 Hash u skladu s tim.

U ovom slučaju je ID korisnika 1, a heš nove lozinke je: e6053eb8d35e02ae40beeeacef203c1a.

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

U slučaju da već nemate MD5 heširanu lozinku, možete izvršiti naredbu MySQL UPDATE sa lozinkom napisanom u običnom tekstu, kao što je prikazano u primjeru ispod.

U ovom slučaju koristit ćemo funkciju MySQL MD5() da izračunamo MD5 hash niza lozinke.

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

Nakon ažuriranja lozinke, upitajte wp_users tablicu s ID-om korisnika kojem ste promijenili lozinku kako biste dohvatili ovu korisničku bazu podataka.

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

To je sve! Sada obavijestite korisnika da je njegova lozinka ažurirana i da bi trebao biti u mogućnosti da se prijavi na WordPress s novom lozinkom.