在配置的失败登录尝试次数后,真的没有“内置”方法来锁定 mysql 帐户(我在 Debian 上使用 5.7.15)吗?
最佳答案
is there really no "build in" way to lock an mysql account
据我所知,但您可以使用应用程序逻辑来完成它。即:有一个名为 IsLocked bit
的 bit
列和一个 RetryCount INT
列。在您的应用程序中,检查是否是后续登录尝试,如果是,则增加 RetryCount
列。
一旦,RetryCount
列达到 3(根据您的需要),请将表集 IsLocked
列更新为 true
。
因此,此后的任何登录尝试;只需检查 IsLocked
列是否为 true
,如果是,则拒绝登录并向最终用户抛出验证错误消息。
关于MySql 5.7。多次尝试失败后锁定帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40843411/