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.