【问题标题】:Is it possible to change Drupal8 admin password using Drush?是否可以使用 Drush 更改 Drupal8 管理员密码?
【发布时间】:2019-01-14 03:00:01
【问题描述】:

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

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

如果有人想获取密码或重置密码,那么我可以使用密码。请让我帮助您提出宝贵的建议。

【问题讨论】:

  • 我有一个解决办法。

标签: drupal command-line drupal-8 drush


【解决方案1】:

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

drush sqlq "DELETE FROM flood"

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

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

之后我就可以登录网站了。

我从drupal社区和以下帖子Recovering the administrator password得到了一些帮助

【讨论】:

    【解决方案2】:

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

    drush uli
    

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

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

    【讨论】:

    • 感谢您的建议。我试过这个。它在 [drupal.org/node/44164](文档)中,但不知何故对我不起作用。之后我找到了该解决方案并将其添加到文档中。
    • 明白了。很想知道为什么这不起作用。
    • 我尝试了几次密码错误,drupal 锁定了用户访问权限。这可能是一个原因。
    【解决方案3】:

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

    drush upwd my_username my_password
    # drush upwd admin 123456
    
    

    【讨论】:

      猜你喜欢
      • 2011-06-26
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-08
      • 2018-08-09
      相关资源
      最近更新 更多