Kif Reset WordPress Admin Password permezz tal-Prompt tal-Kmand MySQL


Xi drabi, utent WordPress, b'waħda mill-kapaċitajiet li ġejjin, bħal amministratur, editur, awtur, kontributur, jew abbonat, jinsa l-kredenzjali tal-login tiegħu, speċjalment il-password.

Il-password ta’ WordPress tista’ tinbidel faċilment permezz tal-formola ta’ login ta’ WordPress \Lost Password”. Madankollu, jekk il-kont ta’ WordPress m’għandu l-ebda mod kif jaċċessa l-indirizz elettroniku tiegħu, il-bidla tal-password bl-użu ta’ dan il-mekkaniżmu jista’ jkun impossibbli. F’każijiet bħal dawn, ix-xogħol ta’ aġġornament ta’ WordPress Il-password tal-kont WordPress tista’ tiġi ġestita biss minn amministratur tas-sistema bi privileġġi sħaħ għad-daemon tad-database MySQL.

F'din il-gwida, ser nuruk kif tirrisettja l-password tal-kont WordPress permezz tal-linja ta 'kmand MySQL f'Linux.

Qabel ma tidħol fis-servizz tad-database MySQL/MariaDB, l-ewwel oħloq verżjoni MD5 Hash tal-password il-ġdida li se tiġi assenjata lill-kont, billi toħroġ il-kmand hawn taħt.

Ibdel is-sekwenza newpass użata f'dan l-eżempju bil-password b'saħħitha tiegħek stess. Ikkopja l-hash tal-password MD5 f'fajl sabiex aktar tard tippejstja l-hash fil-qasam tal-password tal-utent MySQL.

# echo -n "newpass" | md5sum

Wara li tkun iġġenerat il-password il-ġdida MD5 hash, idħol fid-database MySQL bi privileġġi ta 'l-għeruq u ħarġet il-kmand ta' hawn taħt sabiex tidentifika u tagħżel id-database ta 'WordPress. F'dan il-każ id-database ta 'WordPress jisimha \wordpress.

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

Sussegwentement, tesegwixxi l-kmand t'hawn taħt biex tidentifika t-tabella responsabbli għall-ħażna tal-kontijiet tal-utent WordPress. Normalment it-tabella li taħżen l-informazzjoni kollha tal-utent hija wp_users.

Mistoqsija tabella wp_users biex tirkupra l-utenti kollha ID, l-isem tal-login u l-password u tidentifika l-qasam tal-ID tal-username tal-kont li jeħtieġ li l-password tinbidel.

Il-valur tal-ID tal-isem tal-utent se jintuża biex taġġorna aktar il-password.

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

Wara li tkun identifikajt b'mod korrett l-ID tal-utent li jeħtieġ li l-password tinbidel, agħti l-kmand hawn taħt biex taġġorna l-password tiegħu. Ibdel l-ID tal-utent u l-password MD5 Hash kif xieraq.

F'dan il-każ l-ID tal-utent huwa 1 u l-hash tal-password il-ġdid huwa: e6053eb8d35e02ae40beeeacef203c1a.

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

Fil-każ li ma jkollokx password diġà MD5 hashed, tista 'tesegwixxi kmand MySQL UPDATE bil-password miktuba b'test sempliċi, kif muri fl-eżempju ta' hawn taħt.

F'dan il-każ se nużaw il-funzjoni MySQL MD5() biex nikkalkulaw il-hash MD5 tas-sekwenza tal-password.

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

Wara li l-password tkun ġiet aġġornata, fittex it-tabella wp_users bl-ID tal-utent li bdilt il-password sabiex tirkupra din l-informazzjoni tad-database tal-utent.

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

Dak kollox! Issa, informa lill-utent li l-password tiegħu ġiet aġġornata u għandu jkun jista 'jilloggja ma' WordPress bil-password il-ġdida.