Як я можу змінити пароль користувача?


83

Як я можу змінити пароль користувача з командного рядка за допомогою Drush?

Відповіді:


119

У Друші 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/


4
Людина Тіме, ти потрапив так само через пару секунд за мною. :)
Дейв Рейд

Ви можете знайти більш детальну інформацію про «Відновлення пароля адміністратора» тут: drupal.org/node/44164
Мильковский

Замість імені користувача ви також можете використовувати ідентифікатор користувача: drush upwd 1 --password="newpassword"для користувача 1
FLY

Для Drush 9 (останнє D8) дивіться цю відповідь
Ні ковтання

Відповідь оновлена ​​інформацією про Drush 9. (Редагування хорошої існуючої відповіді - хороша особливість.)
hansfn

27

Ви можете виконати drush uli, це створить посилання одноразового входу. За замовчуванням він надає одноразове посилання для входу для адміністратора.

Якщо виконати drush uli some-username, це створить одноразове посилання для входу для цього користувача.

ОНОВЛЕННЯ:

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


1
Варто зазначити, що drush uli має бути кращим маршрутом в цілому з хорошої практики безпеки POV, оскільки це означає, що вам не доведеться повідомляти пароль, користувач може вибрати власний.
Альфред Армстронг

14

Якщо ви використовуєте Drush 4, ви можете скористатися командою пароля користувача.

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

13

$ drush help user-password (Re) Встановіть пароль для облікового запису користувача із вказаним іменем.

Приклади: drush-пароль користувача someuser --password = "правильний кінський акумулятор" Встановіть пароль для імені користувача someuser. @see xkcd.com/936

Аргументи: ім'я Ім'я облікового запису для зміни.

Параметри: --password = Новий пароль для облікового запису. Вимагається.

Псевдоніми: upwd


9

У Drush 9 (рекомендується для> Drupal 8.4) це дещо інакше:

drush upwd USERNAME PASSWORD

1
Лише зауваження: Новим паролем тут буде "password = MYPASSWORD", а не MYPASSWORD
Буде

Коментар від Віля здається неправильним. У будь-якому разі, відповідь, проголосована вгорі, оновлюється інформацією для друку 9.
hansfn

Це не було до редагування
Буде

4

Є ще один спосіб скидання пароля. Ви можете використовувати drush uli "username"яке дає посилання для скидання в терміналі, використовуючи посилання, яке ви можете увійти та змінити пароль.

Якщо ви вкажете -l http://localhost(де localhost - ваш хост), термінал автоматично відкриє веб-браузер для вас.


1
Це працює, але вам може знадобитися Drupal 7.50 (випущений 2016-07-07), щоб не виникати проблеми 889772 ("для зміни пароля потрібен пароль").
tanius

3

у новій версії 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


0

Якщо ми не знаємо більше про drush, ми можемо змінити пароль з бази даних в таблиці користувачів. Ми відредагуємо пароль і виберемо md5, тоді ми зможемо змінити пароль.


0

Зауважте, що ця команда змінилася в Drush 9.x, але її можна знайти документально тут

Синтаксис таким чином виглядає так:

drush user:password someuser "correct horse battery staple"

Наприклад, для користувача 'bjenkins' було б:

drush user:password bjenkins "newReallyComplexPassword123!"

Ви також можете додати --notifyкоманду сповіщати користувача про зміну пароля до його зареєстрованої електронної пошти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.