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


83

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

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/


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>


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"

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


9

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

drush upwd USERNAME PASSWORD

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ą.


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


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.