Как я могу изменить пароль пользователя из командной строки, используя Drush?
Как я могу изменить пароль пользователя из командной строки, используя Drush?
Ответы:
В Drush 9 команда
drush user:password USERNAME "SOMEPASSWORD"
с псевдонимами имени команды user-password
и upwd
.
В Drush 8 (и ранее) команда
drush user-password USERNAME --password="SOMEPASSWORD"
с псевдонимами имени команды upwd
.
См. Https://drushcommands.com/drush-9x/user/user:password/ и https://drushcommands.com/drush-8x/user/user-password/
drush upwd 1 --password="newpassword"
для пользователя 1
Вы можете выполнить drush uli
, это сгенерирует одноразовую ссылку для входа. По умолчанию он предоставляет ссылку для одноразового входа в систему для администратора.
Если вы выполните drush uli some-username
это, то для этого пользователя будет сгенерирована одноразовая ссылка для входа.
ОБНОВИТЬ:
Вы также можете использовать drush upwd
для обновления пароля. Используйте это такdrush upwd --password=<new password> <some-username>
$ drush help user-password (Re) Установить пароль для учетной записи пользователя с указанным именем.
Примеры: drush user-password someuser --password = "правильная батарея лошади" Установите пароль для имени пользователя someuser. @see xkcd.com/936
Аргументы: name Имя учетной записи, которую нужно изменить.
Опции: --password = Новый пароль для учетной записи. Необходимые.
Псевдонимы: upwd
В Drush 9 (рекомендуется для> Drupal 8.4) это немного отличается:
drush upwd USERNAME PASSWORD
Есть еще один способ сбросить пароль. Вы можете использовать, drush uli "username"
который дает ссылку сброса в терминале, используя ссылку, вы можете войти и изменить пароль.
Если вы укажете -l http://localhost
(где localhost - ваш хост), то терминал автоматически откроет для вас веб-браузер.
в новой версии Drush (в Drush 9 Drupal> 8.5) он не работает с
drush user-password USERNAME --password="SOMEPASSWORD"
Это должно быть
drush user-password USERNAME SOMEPASSWORD
например (сменить пароль пользователя root)
drush user-password root MyPass0302
И с Консолью Drupal
drupal user:password:reset
затем введите идентификатор пользователя,
затем введите новый пароль.
Наслаждайся этим.
Обновить
в Drush> 9
drush upwd USERNAME PASSWORD
Если у вас есть ssh-доступ к серверу, перейдите в корневой каталог drupal и запустите:
drush upwd --password="myNewSecretPassword" "admin"
Источник: https://www.drupal.org/node/44164
Если мы не знаем больше о drush, мы можем изменить пароль из базы данных в пользовательской таблице. Мы отредактируем пароль и выберем md5, после чего сможем сменить пароль.
Обратите внимание, что эта команда изменилась в Drush 9.x, но ее можно найти здесь.
Синтаксис выглядит следующим образом:
drush user:password someuser "correct horse battery staple"
Например, для пользователя 'bjenkins' это будет:
drush user:password bjenkins "newReallyComplexPassword123!"
Вы также можете добавить --notify
команду, чтобы уведомить пользователя об этом изменении пароля на его зарегистрированный адрес электронной почты.