Jak mogę zmienić hasło użytkownika z wiersza poleceń za pomocą Drush?
83
W Drush 9 polecenie jest
drush user:password USERNAME "SOMEPASSWORD"
z aliasami nazw poleceń user-password
i 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/
drush upwd 1 --password="newpassword"
dla użytkownika 1Moż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 upwd
do aktualizacji hasła. Użyj tego w ten sposóbdrush upwd --password=<new password> <some-username>
źródło
Jeśli korzystasz z Drush 4, możesz użyć komendy hasło użytkownika.
źródło
źródło
W Drush 9 (zalecany dla> Drupal 8.4) sytuacja wygląda nieco inaczej:
źródło
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ą.źródło
w nowej wersji Drusha (w Drush 9 Drupal> 8.5) nie działa
To musi być
na przykład (zmień hasło użytkownika root)
I z Drupal Console
następnie wpisz identyfikator użytkownika,
a następnie wpisz nowe hasło.
Ciesz się
Aktualizacja
w Drush> 9
źródło
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
źródło
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.
źródło
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:
Na przykład dla użytkownika „bjenkins” będzie to:
Możesz także dodać
--notify
polecenie powiadamiające użytkownika o zmianie hasła do zarejestrowanego adresu e-mail.źródło