Resetarea rapidă a drupal-ului pentru parola de administrator

Deseori există o situație în care trebuie să obțineți rapid accesul administratorului la Drupal pentru schimbare, dar nu cunoaștem parola administratorului. În această notă, în prima parte, să vedem cum puteți ieși din această situație folosind drush, adică vom înlocui parola administratorului, iar după toate manipulările vom returna vechea parolă de administrator pe site. Și în a doua parte - fără vânătoare.







În primul rând, uitați-vă la rezultatul comenzii:

Concluzia este, de exemplu, aceasta:

Aceasta înseamnă că numele de utilizator al administratorului este "admin", iar în câmpul de trecere există un hash al parolei. Vom păstra valoarea hash pentru parolă, astfel încât, după manipulările noastre, să o putem întoarce la locul ei.
Acum, setați noua parolă pentru utilizatorul de admin:

Acum puteți face toate modificările necesare pe site, deoarece știm parola utilizatorului cu acces la admin.
După efectuarea tuturor modificărilor, trebuie să returnați parola veche. Puteți face acest lucru cu următoarea comandă:

adăugat
De asemenea, puteți utiliza comanda

Resetați parola pentru Drupal 6
Conectați-vă la mysql:

Găsiți-vă propria și instalați-o pentru utilizare ulterioară:







Rulați o comandă care stabilește parola unui utilizator numit admin:

Așa că am trimis parola în cerere și am criptat-o ​​în zbor.

Resetați parola pentru Drupal 7
Accesați directorul cu site-ul și executați comanda:

În această comandă este executat un script, la care noua parolă "new_password" este transmisă de parametru. Parola de script este criptată folosind algoritmul SHA512 și oferă o parolă criptată sub forma unui hash:

De asemenea, un hash cu o nouă parolă poate fi generat după cum urmează:
Creați un fișier cu extensia .php din rădăcina site-ului, de exemplu hash.php și puneți codul în el:

În cazul în care "new_password" este noua parolă

Înlocuiți "example.com" cu numele dvs. de domeniu

Și veți primi un hash cu o nouă parolă.
La sfârșit, ștergeți fișierul hash.php!
Apoi, instalați un hash cu o nouă parolă pentru cont, de exemplu, admin.

Setarea unei noi parole
Conectați-vă la mysql:

Găsiți-vă propria și instalați-o pentru utilizare ulterioară:

Rulați o comandă care stabilește un hash cu o parolă pentru un utilizator numit admin:

Există momente când nu puteți accesa SSH și trebuie să schimbați parola.
În aceste scopuri, puteți scrie un script care descarcă kernel-ul Drupal și oferă acces la funcțiile contului. Acest exemplu funcționează numai pentru Drupal 7.

Creați un fișier cu extensia .php și un nume aleatoriu, de exemplu dy32h3.php în rădăcina site-ului cu codul:

La executarea scriptului, parola pentru contul cu uid 1, adică pentru contul principal însuși, este modificată.

Dacă scriptul rulează cu succes, va apărea următorul mesaj:

La sfârșit, ștergeți fișierul dy32h3.php!

kalabro (nu este verificat)







Trimiteți-le prietenilor: