MySQL 9.0 版本資訊
MySQL 伺服器包含一個外掛程式程式庫,可讓管理員在可設定的連續嘗試失敗次數之後,在伺服器回應連線嘗試時引入越來越長的延遲。這項功能提供了一種威懾方法,可減緩針對 MySQL 使用者帳戶的暴力破解攻擊。外掛程式程式庫包含兩個外掛程式
CONNECTION_CONTROL
檢查連入的連線嘗試,並在必要時為伺服器回應加入延遲。此外,此外掛程式也會公開系統變數,讓其運作可以設定,並提供基本監控資訊的狀態變數。CONNECTION_CONTROL
外掛程式使用稽核外掛程式介面(請參閱撰寫稽核外掛程式)。為了收集資訊,它會訂閱MYSQL_AUDIT_CONNECTION_CLASSMASK
事件類別,並處理MYSQL_AUDIT_CONNECTION_CONNECT
與MYSQL_AUDIT_CONNECTION_CHANGE_USER
子事件,以檢查伺服器在回應連線嘗試之前是否應加入延遲。CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
實作了一個INFORMATION_SCHEMA
表格,公開了更多有關失敗連線嘗試的詳細監控資訊。
下列章節提供關於連線控制外掛程式安裝與設定的資訊。有關 CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
表格的資訊,請參閱第 28.6.2 節,「INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 表格」。