Kako poništiti WordPress administratorsku lozinku putem MySQL naredbenog retka


Ponekad korisnik WordPressa, s jednom od sljedećih mogućnosti, kao što je administrator, urednik, autor, suradnik ili pretplatnik, zaboravi svoje vjerodajnice za prijavu, posebno lozinku.

Zaporka za WordPress može se jednostavno promijeniti putem obrasca za prijavu na WordPress “Izgubljena lozinka”. Međutim, ako WordPress račun nema načina pristupa njegovoj adresi e-pošte, promjena lozinke pomoću ovog mehanizma može biti nemoguća. U takvim slučajevima, poslom ažuriranja zaporke za WordPress račun može upravljati samo administrator sustava s punim privilegijama za demon baze podataka MySQL.

U ovom vodiču pokazat ćemo vam kako poništiti lozinku za WordPress račun putem MySQL naredbenog retka u Linuxu.

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

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


echo -n "newpass" | md5sum

Nakon što ste generirali novu lozinku MD5 hash, prijavite se u MySQL bazu podataka s root privilegijama i izdajte donju naredbu 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 donju naredbu kako biste identificirali tablicu koja je odgovorna za pohranu WordPress korisničkih računa. Obično je tablica koja pohranjuje sve informacije o korisniku wp_users.

Upitajte tablicu wp_users kako biste dohvatili ID svih korisnika, ime za prijavu i lozinku i identificirali polje ID-a korisničkog imena računa za koji je potrebna promjena lozinke.

Vrijednost ID-a korisničkog imena koristit će se za daljnje 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 u nastavku da ažurirate njegovu lozinku. Zamijenite korisnički ID i lozinku MD5 Hash u skladu s tim.

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

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

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

U ovom slučaju koristit ćemo MySQL MD5() funkciju za izračunavanje MD5 hash niza zaporke.

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

Nakon ažuriranja zaporke, upitajte wp_users tablicu s ID-om korisnika kojem ste promijenili zaporku kako biste dohvatili informacije o ovoj korisničkoj bazi 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 se trebao moći prijaviti na WordPress s novom lozinkom.