如何限制MySQL root帐户中的登录失败次数

时间:2017-12-07 02:49:45

标签: mysql

我使用mysql5.7,我的客户端需要使用navicat连接到mysql,使用root帐户登录连续5次失败,锁定帐号15分钟。然而,谷歌搜索没有出现好结果。

2 个答案:

答案 0 :(得分:0)

Mysql中没有这样的功能。但是你可以使用你的应用程序来做到这一点。那就是:有一个名为IsLocked bit的列和一个RetryCount INT列。在您的应用程序中,检查它是否是后续登录尝试,如果是,则增加RetryCount列。

一旦RetryCount列达到5(根据您的需要),将表集IsLocked列更新为true。

所以,之后的任何登录尝试;只检查IsLocked列是否为true,如果是,则在15分钟后拒绝登录并向最终用户发送验证错误消息并解锁帐户。

答案 1 :(得分:-2)

Mysql中没有这样的功能。但我认为您可以让项目经理删除此功能