Как я могу изменить пароль пользователя?

drupal.stackexchange https://drupal.stackexchange.com/questions/2

  •  16-10-2019
  •  | 
  •  

Вопрос

Как я могу изменить пароль пользователя из командной строки с помощью 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 uli, это генерирует однократную ссылку для входа в систему. По умолчанию он предоставляет единовременную ссылку для входа для администратора.

Если вы выполняете drush uli some-username, это генерирует однократную ссылку для входа для этого пользователя.

ОБНОВИТЬ:

Вы также можете использовать drush upwd для обновления пароля. Используйте это так drush upwd --password=<new password> <some-username>

Если вы используете Drush 4, вы можете использовать команду пользователя-пассу.

drush user-password usernamehere --password="newpasswordhere"

$ drush help user-password (re) Установите пароль для учетной записи пользователя с указанным именем.

Примеры: Drush User-Password ComeUser-Password = "Правильная батарея лошади" Установите пароль для имени пользователя SomeUser. @see xkcd.com/936

Аргументы: Назовите имя учетной записи для изменения.

Параметры: -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 user)

drush user-password root MyPass0302

И с Drupal Console

drupal user:password:reset

затем введите userid,
Затем введите новый пароль.

Наслаждайся этим.

Обновлять

в Drush> 9

drush upwd USERNAME PASSWORD

Если у вас есть доступ к серверу, CD в каталог Drupal Root и запустите:

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 Команда, чтобы уведомить пользователя об этом пароле, изменение их зарегистрированного электронного письма.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top