如何更改用户密码?


Answers:


119

在Drush 9中,命令为

drush user:password USERNAME "SOMEPASSWORD"

使用命令名称别名user-passwordupwd

在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
蒂姆先生,您像我之后几秒钟就进来了。:)
Dave Reid

您可以在此处找到有关“恢复管理员密码”的更多信息:drupal.org/node/44164
milkovsky 2015年

除了用户名,您还可以使用用户ID:drush upwd 1 --password="newpassword"用户1
FLY

对于Drush 9(最新D8)看到这个答案
没有Sssweat

答案已更新为Drush 9信息。(编辑好的现有答案是一个不错的功能。)
hansfn

27

您可以执行drush uli,这将生成一个一次性登录链接。默认情况下,它为管理员提供一次性登录链接。

如果执行drush uli some-username,这将为该用户生成一次登录链接。

更新:

您也可以drush upwd用于更新密码。这样使用drush upwd --password=<new password> <some-username>


1
值得一提的是,从良好的安全性惯例POV来说,通常应该首选rush uli,因为这意味着您不必交流密码,用户可以选择自己的密码。
阿尔弗雷德·阿姆斯特朗'18


13

$ drush help用户密码(重新)设置具有指定名称的用户帐户的密码。

示例:drush user-password someuser --password =“ correct horse battery”设置用户名someuser的密码。@see xkcd.com/936

参数:name要修改的帐户的名称。

选项:--password =帐户的新密码。需要。

别名:upwd


9

在Drush 9(推荐使用> Drupal 8.4)中,这略有不同:

drush upwd USERNAME PASSWORD

1
只是注意:这里的新密码是“密码= MYPASSWORD”不MYPASSWORD
请问

威尔的评论似乎是错误的。无论如何,投票最多的答案将更新为Drush 9的信息
。– hansfn

并非在编辑之前
Will

4

还有另一种重置密码的方法。您可以使用drush uli "username"它在终端中提供重置链接,使用该链接可以登录和更改密码。

如果您指定-l http://localhost(本地主机是您的主机),那么终端将自动为您打开Web浏览器。


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

然后输入用户ID,
然后输入新密码。

好好享受。

更新资料

在Drush> 9中

drush upwd USERNAME PASSWORD



0

请注意,此命令在Drush 9.x中已更改,但可以在此处找到文档

因此,语法如下所示:

drush user:password someuser "correct horse battery staple"

例如,在用户“ bjenkins”上,它将是:

drush user:password bjenkins "newReallyComplexPassword123!"

您也可以添加--notify命令以通知用户此密码已更改为他们的注册电子邮件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.