Mysql
在 x 次登錄嘗試失敗後,我可以禁用 mysql 中的帳戶嗎?
我想在 x 次登錄嘗試失敗後禁用帳戶。可能嗎?
你也可以很容易地使用fail2ban來實現這個目標。在這種情況下,您只需將其安裝在您的 linux 作業系統上,然後啟用
[mysqld-iptables]
/etc/fail2ban/jail.local 中的部分。[mysqld-iptables] enabled = true filter = mysqld-auth action = iptables[name=mysql, port=3306, protocol=tcp] sendmail-whois[name=MySQL, dest=root, sender=fail2ban@example.com] logpath = /var/log/mysqld.log maxretry = 5
該程序通過自己給定的模式檢查 mysql 日誌,然後在iptables中阻止他們嘗試登錄超過 5 次的 IP 地址。
這可以使用審核登錄失敗事件和使用失敗事件觸發器來實現,請查看連結 Audit logins on MySQL database The locking of account may be handling at active directory locking level