Jak mogę zmienić hasło użytkownika?

83

Jak mogę zmienić hasło użytkownika z wiersza poleceń za pomocą Drush?

markdorison
źródło

Odpowiedzi:

119

W Drush 9 polecenie jest

drush user:password USERNAME "SOMEPASSWORD"

z aliasami nazw poleceń user-passwordi upwd.

W Drush 8 (i wcześniejszych) polecenie to

drush user-password USERNAME --password="SOMEPASSWORD"

z aliasami nazw poleceń upwd.

Zobacz https://drushcommands.com/drush-9x/user/user:password/ i https://drushcommands.com/drush-8x/user/user-password/

tim.plunkett
źródło
4
Człowieku Tim, dostałeś się kilka sekund za mną. :)
Dave Reid
Więcej informacji na temat „Odzyskiwania hasła administratora” można znaleźć tutaj: drupal.org/node/44164
milkovsky
Zamiast nazwy użytkownika możesz także użyć identyfikatora użytkownika: drush upwd 1 --password="newpassword"dla użytkownika 1
FLY
W przypadku Drusha 9 (najnowsze D8) zobacz tę odpowiedź
Bez Sssweat
Odpowiedź zaktualizowana o informacje Drush 9. (Edytowanie dobrej istniejącej odpowiedzi to fajna funkcja).
hansfn
27

Możesz wykonać drush uli, wygeneruje to jednorazowy link logowania. Domyślnie zapewnia jednorazowe łącze logowania dla administratora.

Jeśli wykonasz drush uli some-username, wygeneruje to jednorazowy link logowania dla tego użytkownika.

AKTUALIZACJA:

Możesz także użyć drush upwddo aktualizacji hasła. Użyj tego w ten sposóbdrush upwd --password=<new password> <some-username>

subhojit777
źródło
1
Warto zauważyć, że drush uli powinien być ogólnie preferowaną drogą od dobrej praktyki bezpieczeństwa POV, ponieważ oznacza to, że nie musisz podawać hasła, użytkownik może wybrać własne.
Alfred Armstrong,
14

Jeśli korzystasz z Drush 4, możesz użyć komendy hasło użytkownika.

drush user-password usernamehere --password="newpasswordhere"
Dave Reid
źródło
13

$ drush help user-password (Re) Ustaw hasło dla konta użytkownika o podanej nazwie.

Przykłady: drush user-password someuser --password = "poprawna bateria konia" Ustaw hasło dla użytkownika useru. @see xkcd.com/936

Argumenty: nazwa Nazwa konta do modyfikacji.

Opcje: --password = Nowe hasło do konta. Wymagany.

Aliasy: upwd

tenken
źródło
9

W Drush 9 (zalecany dla> Drupal 8.4) sytuacja wygląda nieco inaczej:

drush upwd USERNAME PASSWORD
Stef Van Looveren
źródło
1
Tylko uwaga: nowym hasłem byłoby „hasło = MOJE HASŁO”, a nie MOJE HASŁO
będzie
Komentarz Willa wydaje się błędny. W każdym razie, najczęściej głosowana odpowiedź jest aktualizowana o informacje dla Drush 9.
hansfn
To nie było przed edycją
będzie
4

Istnieje inny sposób zresetowania hasła. Możesz użyć, drush uli "username"który daje link resetowania w terminalu, korzystając z linku możesz się zalogować i zmienić hasło.

Jeśli określisz -l http://localhost(gdzie localhost jest twoim hostem), terminal automatycznie otworzy dla ciebie przeglądarkę internetową.

Vamsi
źródło
1
Działa to, ale może nie być konieczne, aby Drupal 7.50 (wydany 07-07-07-07) nie pojawił się problem 889772 („potrzebne hasło do zmiany hasła”).
tanius
3

w nowej wersji Drusha (w Drush 9 Drupal> 8.5) nie działa

drush user-password USERNAME --password="SOMEPASSWORD"

To musi być

drush user-password USERNAME SOMEPASSWORD

na przykład (zmień hasło użytkownika root)

drush user-password root MyPass0302

I z Drupal Console

drupal user:password:reset

następnie wpisz identyfikator użytkownika,
a następnie wpisz nowe hasło.

Ciesz się

Aktualizacja

w Drush> 9

drush upwd USERNAME PASSWORD
Yusef Mohamadi
źródło
2

Jeśli masz dostęp ssh do serwera, przejdź do katalogu głównego drupal i uruchom:

drush upwd --password="myNewSecretPassword" "admin"

Źródło: https://www.drupal.org/node/44164

Crobicha
źródło
0

Jeśli nie wiemy więcej o drush, możemy zmienić hasło z bazy danych w tabeli użytkowników. Zmodyfikujemy hasło i wybierz md5, a następnie możemy zmienić hasło.

Amrendra Mourya
źródło
0

Zauważ, że to polecenie zmieniło się w Drush 9.x, ale możesz je znaleźć tutaj

Składnia wygląda więc następująco:

drush user:password someuser "correct horse battery staple"

Na przykład dla użytkownika „bjenkins” będzie to:

drush user:password bjenkins "newReallyComplexPassword123!"

Możesz także dodać --notifypolecenie powiadamiające użytkownika o zmianie hasła do zarejestrowanego adresu e-mail.

Aaron Chamberlain
źródło