在mysql中尝试多次失败后禁用客户端主机连接

时间:2014-06-08 13:36:24

标签: mysql

在mysql 5.5错误日志中我从同一个ips看到很多用户拒绝访问....我认为mysql会在10次连接尝试失败后将主机置于blocked_host或类似的东西中,但它似乎并不存在。有没有办法强制执行此操作?

1 个答案:

答案 0 :(得分:0)

AFAIK,不会自动完成。您可以配置跟踪登录失败 使用auditing logon failure event的事件并使用触发器执行某些操作 失败事件的行动。

参见这篇文章

auditing-login-attempts-in-mysql

Audit logins on MySQL database

但最好是在应用程序级别执行此阻止/锁定帐户,而不是在数据库级别执行。

Blocking access to the login page after three unsuccessful login attempts