Zahtjevi
Poništite lozinku administratora WordPressa
Wordpress je vrlo popularan open-source CMS napisan u PHP-u. Iznimno je jednostavan za instalaciju i upravljanje, ali ponekad zaboravite lozinku za upravljanje. Bez toga nećete moći ažurirati svoju web stranicu. U ovom članku pokazat ću vam kako jednostavno poništiti svoju lozinku administratora za WordPress bez stavljanja vaše web stranice u izvanmrežni način rada ili riskiranja gubitka dragocjenih podataka.
Ovaj je članak primjenjiv na bilo koji OS sve dok koristite MySQL ili MariaDB kao poslužitelj baze podataka.
Zahtjevi
Morate imati pristup svom poslužitelju, bilo putem SSH ili KVM konzole, i biti u mogućnosti pokrenuti MySQL alat iz naredbenog retka odatle.
Poništite lozinku administratora WordPressa
Da biste koristili MySQL alat naredbenog retka, prvo se morate prijaviti na MySQL. Toplo se preporučuje korištenje vjerodajnica vašeg WordPress SQL računa, a ne MySQL root računa. Na taj način možete biti sigurni da ako nešto pođe po zlu, barem nećete slučajno oštetiti druge baze podataka na poslužitelju.
vjerodajnice WordPress SQL računa pohranjene su u datoteci koja se zove wp-config.phpu korijenu vaše web stranice.
Potrebni su nam sljedeći redovi unutar wp-config.phpdatoteke:
define('DB_NAME', 'myWordpressDB');
define('DB_USER', 'myUserName');
define('DB_PASSWORD', 'aVeryStrongPassword');
$table_prefix = 'wp_';
Sada možete koristiti ove informacije za prijavu na MySQL i uvođenje potrebnih promjena. Prije nego što nastavimo dalje, napravit ćemo potpunu sigurnosnu kopiju baze podataka:
mysqldump -umyUserName -paVeryStrongPassword myWordpressDB | gzip -9 > myWordpressDB.sql.gz
Sada se prijavite na MySQL:
mysql -umyUserName -paVeryStrongPassword
Popis dostupnih baza podataka:
show databases;
+--------------------+
| Database |
+--------------------+
| myWordpressDB |
| information_schema |
+--------------------+
Odaberite svoju WordPress bazu podataka:
use myWordpressDB;
Navedite sve korisnike WordPress-a zajedno s njihovim ID-om, korisničkim imenom i šifriranom lozinkom:
SELECT ID, user_login, user_pass FROM wp_users;
+----+------------+------------------------------------+
| ID | user_login | user_pass |
+----+------------+------------------------------------+
| 1 | admin | $P$B02fIYCZKcVrKFGpPqio80Wh7A.7NK/ |
| 2 | alex | $P$BCFybroBJDFuv1oQdLIWcNp8jMCmsl1 |
+----+------------+------------------------------------+
ID 1pripada primarnom korisniku WordPress administratora i ima najviše privilegije u softveru. Zbog toga ćemo resetirati njegovu lozinku:
UPDATE wp_users SET user_pass=MD5('YourNewStrongPassword') WHERE ID = 1;
Sada, ako ponovno navedete korisnike, vidjet ćete da korisnik 'admin' ima novu šifriranu lozinku:
SELECT ID, user_login, user_pass FROM wp_users;
+----+------------+------------------------------------+
| ID | user_login | user_pass |
+----+------------+------------------------------------+
| 1 | admin | daa0f3ff755e00a95b8dd93dfb476936 |
| 2 | alex | $P$BCFybroBJDFuv1oQdLIWcNp8jMCmsl1 |
+----+------------+------------------------------------+
Zadana instalacija WordPressa koristi se PasswordHashza šifriranje korisničke lozinke, koja je hashira s 8 prolaza MD5. Međutim, zadani MD5 hash je također prihvatljiv, zbog čega ova metoda funkcionira.
Sada se možete prijaviti na svoju WordPress administratorsku konzolu s novom lozinkom.