Kā atiestatīt WordPress administratora paroli, izmantojot MySQL komandu uzvedni


Dažreiz WordPress lietotājs ar kādu no šīm iespējām, piemēram, administrators, redaktors, autors, līdzautors vai abonents, aizmirst pieteikšanās akreditācijas datus, jo īpaši paroli.

WordPress paroli var viegli nomainīt, izmantojot “Lost Password” WordPress pieteikšanās formu. Tomēr, ja WordPress kontam nav iespējas piekļūt viņa e-pasta adresei, paroles maiņa, izmantojot šo mehānismu, var būt neiespējama. Šādos gadījumos WordPress konta paroles atjaunināšanas darbu var pārvaldīt tikai sistēmas administrators ar pilnīgām MySQL datu bāzes dēmona privilēģijām.

Šajā ceļvedī mēs parādīsim, kā atiestatīt WordPress konta paroli, izmantojot MySQL komandrindu Linux.

Pirms pieteikšanās MySQL/MariaDB datu bāzes pakalpojumā vispirms izveidojiet jaunās paroles, kas tiks piešķirta kontam, MD5 Hash versiju, izsniedzot tālāk norādīto komandu.

Šajā piemērā izmantoto virkni “newpass” aizstājiet ar savu stingro paroli. Nokopējiet paroles MD5 hash failā, lai vēlāk ielīmētu hash MySQL lietotāja paroles laukā.

# echo -n "newpass" | md5sum

Kad esat izveidojis jauno paroles MD5 hash, piesakieties MySQL datu bāzē ar root tiesībām un izsniedziet zemāk esošo komandu, lai identificētu un atlasītu WordPress datu bāzi. Šajā gadījumā WordPress datu bāze tiek nosaukta par “WordPress”.

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

Pēc tam izpildiet zemāk esošo komandu, lai identificētu tabulu, kas atbildīga par WordPress lietotāju kontu glabāšanu. Parasti tabula, kurā glabājas visa lietotāja informācija, ir wp_users .

Vaicājiet tabulu wp_users , lai izgūtu visus lietotāju ID , pieteikšanās vārdu un paroli un identificētu tā konta lietotājvārda ID lauku, kuram ir jāmaina parole.

Lietotājvārda ID vērtība tiks izmantota, lai turpinātu atjaunināt paroli.

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

Kad esat pareizi identificējis tā lietotāja ID, kuram ir jāmaina parole, izsniedziet šo komandu, lai atjauninātu paroli. Attiecīgi nomainiet lietotāja ID un paroli MD5 Hash.

Šajā gadījumā lietotāja ID ir 1, un jaunā paroles jaucējkrāsa ir: e6053eb8d35e02ae40beeeacef203c1a.

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

Ja jums vēl nav MD5 jauktas paroles, varat izpildīt MySQL UPDATE komandu ar paroli, kas ierakstīta vienkāršā tekstā, kā parādīts zemāk esošajā piemērā.

Šajā gadījumā mēs izmantosim funkciju MySQL MD5() , lai aprēķinātu paroles virknes MD5 jaucējkrātu.

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

Pēc paroles atjaunināšanas vaicājiet tabulā wp_users ar tā lietotāja ID, kurš ir mainījis paroli, lai izgūtu šo lietotāja datu bāzes informāciju.

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

Tas ir viss! Tagad informējiet lietotāju, ka viņa parole ir atjaunināta, un tam jāspēj pieteikties WordPress ar jauno paroli.