Як я можу змінити пароль користувача з командного рядка за допомогою 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-пароль користувача someuser --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)
drush user-password root MyPass0302
І з консоллю Drupal
drupal user:password:reset
потім введіть userid
та введіть новий пароль.
Насолоджуйся.
Оновлення
у Друші> 9
drush upwd USERNAME PASSWORD
Якщо у вас є ssh доступ до сервера, cd до кореневої директорії 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
команду сповіщати користувача про зміну пароля до його зареєстрованої електронної пошти.