Jak mogę zmienić hasło użytkownika z wiersza poleceń za pomocą Drush?
Jak mogę zmienić hasło użytkownika z wiersza poleceń za pomocą Drush?
Odpowiedzi:
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 1
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 upwd
do aktualizacji hasła. Użyj tego w ten sposóbdrush upwd --password=<new password> <some-username>
$ 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
W Drush 9 (zalecany dla> Drupal 8.4) sytuacja wygląda nieco inaczej:
drush upwd USERNAME PASSWORD
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ą.
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
Jeśli masz dostęp ssh do serwera, przejdź do katalogu głównego drupal i uruchom:
drush upwd --password="myNewSecretPassword" "admin"
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.
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ć --notify
polecenie powiadamiające użytkownika o zmianie hasła do zarejestrowanego adresu e-mail.