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

Is it possible to change Drupal8 admin password using Drush?

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

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

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

我试过几次洪水 table 得到了几条记录并阻止了用户。 要清除数据并解锁用​​户,我使用了以下 drush 命令

drush sqlq "DELETE FROM flood"

然后我有运行下面的命令来重置密码

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

之后我就可以登录该站点了。

我从 drupal 社区和以下 post Recovering the administrator password

得到了一些帮助

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

drush uli

之后您可以将 link 复制并粘贴到您的浏览器中。

文档在这里:https://drushcommands.com/drush-8x/user/user-login/

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

drush upwd my_username my_password
# drush upwd admin 123456