Giunsa ang Pag-reset sa WordPress Admin Password pinaagi sa MySQL Command Prompt


Usahay, ang usa ka gumagamit sa WordPress, nga adunay usa sa mga musunod nga kapabilidad, sama sa tagdumala, editor, tagsulat, kontribyutor, o subscriber, makalimot sa mga kredensyal sa pag-login niini, labi na ang password.

Ang password sa WordPress daling mausab pinaagi sa \Nawala nga Password nga porma sa pag-login sa WordPress. Apan, kung ang WordPress account walay paagi sa pag-access sa iyang email address, ang pag-usab sa password gamit kini nga mekanismo mahimong imposible. Sa maong mga kaso, ang trabaho sa pag-update sa usa ka Ang password sa WordPress account mahimo ra madumala sa usa ka system administrator nga adunay bug-os nga mga pribilehiyo sa MySQL database daemon.

Niini nga giya, ipakita namo kanimo kung unsaon pag-reset ang password sa WordPress account pinaagi sa MySQL command line sa Linux.

Sa dili pa mag-log in sa MySQL/MariaDB database service, paghimo una og MD5 Hash nga bersyon sa bag-ong password nga i-assign sa account, pinaagi sa pag-isyu sa ubos nga sugo.

Ilisan ang newpass string nga gigamit niini nga pananglitan sa imong kaugalingong lig-on nga password. Kopyaha ang password nga MD5 hash sa usa ka file aron sa ulahi i-paste ang hash sa MySQL user password field.

# echo -n "newpass" | md5sum

Human nimo mamugna ang bag-ong password nga MD5 hash, pag-log in sa MySQL database nga adunay mga pribilehiyo sa gamut ug i-isyu ang ubos nga sugo aron mailhan ug mapili ang database sa WordPress. Niini nga kaso ang database sa WordPress ginganlan og \wordpress.

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

Sunod, ipatuman ang sugo sa ubos aron mahibal-an ang lamesa nga responsable sa pagtipig sa mga account sa gumagamit sa WordPress. Kasagaran ang lamesa nga nagtipig sa tanan nga kasayuran sa tiggamit mao ang wp_users.

Pangutana ang wp_users nga lamesa aron makuha ang tanang tiggamit ID, login name ug password ug ilhon ang username ID field sa account nga nagkinahanglan nga usbon ang password.

Ang bili sa username ID gamiton sa dugang nga pag-update sa password.

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

Human nimo mailhan sa husto ang ID sa user nga nagkinahanglan nga usbon ang password, i-issue ang ubos nga sugo aron ma-update ang iyang password. Ilisan ang user ID ug password MD5 Hash sumala niana.

Niini nga kaso ang user ID kay 1 ug ang bag-ong password hash mao ang: e6053eb8d35e02ae40beeeacef203c1a.

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

Sa kaso nga wala kay MD5 hash nga password, mahimo nimong ipatuman ang MySQL UPDATE command gamit ang password nga gisulat sa plain text, sama sa gipakita sa ubos nga pananglitan.

Niining kasoha atong gamiton ang MySQL MD5() function aron kuwentahon ang MD5 hash sa password string.

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

Human ma-update ang password, pangutana sa wp_users table nga adunay ID sa user nga imong giusab ang password aron makuha kining impormasyon sa database sa user.

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

Kana lang! Karon, ipahibalo sa tiggamit nga ang iyang password na-update na ug kini kinahanglan nga maka-log in sa WordPress gamit ang bag-ong password.