Cum să schimbi parola utilizatorului folosind wp-cli?

30 iun. 2015, 18:27:28
Vizualizări: 46.1K
Voturi: 51

wp-cli este grozav. Dar nu este clar cum pot schimba rapid parola unui utilizator cu acesta.

Cum să schimbi parola unui utilizator programatic poate ajuta probabil să înțelegem acest lucru.

Deși wp user update username --field=password nu va funcționa, aparent md5 este depreciat așa că ar trebui să treacă prin wp_set_password.

1
Comentarii

Am descoperit că sudo modifică cu siguranță calea, așa că am încercat să folosesc --allow-root fără sudo și comenzile funcționează

Ricardo Bolivia Ricardo Bolivia
16 iun. 2020 00:01:57
Toate răspunsurile la întrebare 4
2
62

Această comandă face treaba:

wp user update USERNAME --user_pass="PAROLA"

(Am găsit-o aici.)

30 iun. 2015 18:33:32
Comentarii

Hmmm, acesta este exemplul folosit pe pagina wp user update din documentația wp-cli.

Pat J Pat J
30 iun. 2015 18:34:52

Indicație de securitate: Adaugă un spațiu în fața acestei comenzi pentru a te asigura că nu incluzi o parolă în text simplu în history-ul bash.

Justin Fortier Justin Fortier
17 sept. 2020 16:36:45
2
29

mai întâi verifică numele utilizatorului:

wp user list

apoi schimbă parola fără a lăsa urme în istoric

wp user update admin --prompt=user_pass
6 feb. 2019 23:39:33
Comentarii

Lăsând un spațiu înaintea comenzii, te asiguri că aceasta nu va fi adăugată în history-ul bash, dacă cineva are nevoie de ceva non-interactiv.

Justin Fortier Justin Fortier
17 sept. 2020 16:39:10

Singura soluție care a funcționat pentru mine, celelalte sugestii nu schimbă parola.

m3rlin m3rlin
9 iul. 2024 10:44:54
0

Doar pentru a adăuga un mic detaliu; uneori parola poate începe cu caracterul =. Prefer să folosesc această notație tocmai din acest motiv.

wp user update USERNAME --user_pass="PASSWORD"
28 sept. 2016 23:31:15
0

Este ciudat că nimeni nu a menționat despre wp user reset-password. Referință: https://developer.wordpress.org/cli/commands/user/reset-password/

Folosind wp user reset-password, noua parolă este generată automat (de către WP). Această metodă ajută și la resetarea parolei pentru toți utilizatorii (sau pentru utilizatorii cu un anumit rol).

Exemple din link-ul menționat...

# Resetează parola pentru doi utilizatori și trimite-le email-ul de schimbare.
$ wp user reset-password admin editor
Resetare parolă pentru admin.
Resetare parolă pentru editor.
Succes: Parole resetate pentru 2 utilizatori.

# Resetează și afișează parola.
$ wp user reset-password editor --show-password
Resetare parolă pentru editor.
Parolă: N6hAau0fXZMN#rLCIirdEGOh
Succes: Parolă resetată pentru 1 utilizator.

# Resetează parola pentru un utilizator, afișând doar noua parolă și fără a trimite email-ul de schimbare.
$ wp user reset-password admin --skip-email --porcelain
yV6BP*!d70wg

# Resetează parola pentru toți utilizatorii.
$ wp user reset-password $(wp user list --format=ids)
Resetare parolă pentru admin.
Resetare parolă pentru editor.
Resetare parolă pentru subscriber.
Succes: Parole resetate pentru 3 utilizatori.

# Resetează parola pentru toți utilizatorii cu un anumit rol.
$ wp user reset-password $(wp user list --format=ids --role=administrator)
Resetare parolă pentru admin.
Succes: Parolă resetată pentru 1 utilizator.
18 nov. 2024 04:09:59