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