是否可以使用Drush更改Drupal8管理员密码?

时间:2018-08-07 05:53:22

标签: drupal command-line drupal-8 drush

是否可以使用Drush更改Drupal8管理员密码?或者以任何其他方式获取密码。

我忘记了本地站点的管理员密码。我可以访问数据库,也可以访问与用户相关的表。由于在我的本地主机中没有smtp服务器设置,因此我无法使用忘记密码来获取电子邮件。

如果任何人有获取或重置密码的想法,那么我就可以使用该密码。请让我为您提供宝贵的建议。

3 个答案:

答案 0 :(得分:1)

我尝试了几次泛洪表获得了几条记录,并阻止了用户。 要清除数据并取消阻止用户,请使用以下drush命令

drush sqlq "DELETE FROM flood"

然后我运行以下命令来重置密码

drush upwd --password="mypassword" "admin"

之后,我可以登录该站点。

我在drupal社区和以下帖子Recovering the administrator password

中获得了一些帮助。

答案 1 :(得分:1)

在Drupal 8上,您可以这样做:

drush upwd my_username my_password
# drush upwd admin 123456

答案 2 :(得分:0)

我知道您找到了解决您问题的方法,但仅供以后参考,以及可能偶然发现此问题的其他人。 Drush可以为超级用户提供一次性登录。

drush uli

之后,您可以将链接复制并粘贴到浏览器中。

此处的文档:https://drushcommands.com/drush-8x/user/user-login/