Drupal 8解决5次输入密码暂时锁定帐号登录

By 大伟哥 | 2018-09-14,周五, 13:23

由于长时间没有登录一个Drupal 8的测试网站,大伟哥连续输入错误密码超过5次,被Drupal暂时锁定帐号不允许登录了:

There have been more than 5 failed login attempts for this account. 
It is temporarily blocked. Try again later or request a new password.

触发暂时阻止某个用户ID的时间默认应该是6个小时,大伟哥可不愿意傻等大半天以后再尝试找回密码,只能想其他的方法了。

经过Google搜索发现,这个问题可以通过清除数据表flood解决。

因此可以直接登录命令行下MySQL数据库,运行 "TRUNCATE flood;"就可以了。

如果不习惯使用MySQL命令行,可以直接登录 phpMyAdmin ,清空flood数字表。

如果你喜欢用drush,还可以运行:

drush php-eval 'db_query("DELETE FROM `flood`");'

注意,以上各种方法都是清空整个flood表里的所有数据,也就是解除所有用户的登录锁定状态。如果你只想解决对某个用户ID的登录锁定,可以这样操作:

DELETE FROM flood WHERE event = 'failed_login_attempt_user' AND identifier LIKE '1234-%';

其中,数字1234指的是用户ID。

评论

添加新评论

此字段内容将保密,不会被其他人看见。
  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。
5 + 8 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。