WordPress je možda najpopularniji i najkorišteniji CMS (Content Management System) na svijetu, a izrastao je iz malog projekta open source do danas se nalazi u oko 29% svih web lokacija na webu i ima ih više od 45.000 dodataka. Zbog toga gotovo svi mislimo na njega kada je u pitanju započnite s blogom ili čak web stranicu, jer u ovom trenutku možemo reći da je lakoća koju nudi za sve vrste projekata na mreži dobro dokazana.
Naravno, izvan njegove jednostavnosti upotrebe, normalno je da s vremena na vrijeme naletimo na neke neugodnosti, na primjer zaboravljajući pristupna lozinka. I premda naravno imamo metode za resetovanje (putem veze „Zaboravio sam lozinku“), možda smo izgubili pristup računu e-pošte s kojim smo se registrirali. Pa hajde da pokažemo kako resetirati našu WordPress lozinku iz MySQL naredbenog retka.
Postupak uopće nije složen i sastoji se od nekoliko koraka, i to:
Prvo kreiramo verziju naše lozinke s MD5 hešem, koji će biti dodijeljeni našem računu pomoću sljedeće naredbe (zamjenjujemo «novu lozinku» onom koju ćemo koristiti:
#echo -n "nova lozinka" | md5sum
Dobit ćemo šifru tog tipa e7018eb9d78e02ae40beeeacef203c1a, koju moramo kopirati. Nakon ovoga moramo pristupite našem MySQL serveru kao root:
#mysql -u korijen -p
Izvršavamo sljedeću naredbu za odabir WordPress baza podataka (ako ne koristimo zadani naziv, promijenite ga u odgovarajući):
koristite wordpress;
Sada ćemo dobiti ID, korisničko ime i lozinku računa koji moramo izmijeniti:
SELECT ID, user_login, user_pass FROM wp_users;
Opet, wp_users je generičko ime s kojim WordPress kreira tablice, ali ako smo se u trenutku instalacije odlučili za prilagođeni, morat ćemo ga promijeniti u onaj koji smo odabrali.
Ajmo sad promenite lozinku, i za to uzimamo na znanje korisnički ID koji smo dobili u prethodnom koraku (za naš slučaj pretpostavit ćemo da je 12) i unosimo lozinku dobivenu na početku svega, s MD5 hash:
UPDATE wp_users SET user_pass = «e7018eb9d78e02ae40beeeacef203c1a»GDJE ID = 12;
To je sve, ako sada ponovo pokrenemo naredbu:
SELECT ID, user_login, user_pass FROM wp_users GDJE ID = 12;
Vidjet ćemo da lozinka više nije ista kao prije i da je zaista promijenjena.
Ili možete učiniti iz mysqla:
ažuriranje wp_users set user_pass = MD5 ('NEW_PASSWORD') gdje je ID = 12;