Mysql

在 x 次登錄嘗試失敗後,我可以禁用 mysql 中的帳戶嗎?

  • September 26, 2017

我想在 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

引用自:https://dba.stackexchange.com/questions/58415