Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  The Connection-Control Plugins

8.4.2 连接控制插件

MySQL 服务器包括一个插件库,用于启用管理员在服务器响应连接尝试时引入延迟,具体来说是在配置的连续失败尝试次数后。这种能力提供了一个阻止暴力攻击 MySQL 用户账户的障碍。

  • CONNECTION_CONTROL 插件检查传入的连接尝试,并根据需要添加延迟到服务器响应中。此插件还公开了系统变量,以便配置其操作,并提供了基本的监控信息。

    The CONNECTION_CONTROL 插件使用审核插件接口(见 编写审核插件)。为了收集信息,它订阅了 MYSQL_AUDIT_CONNECTION_CLASSMASK 事件类,并处理 MYSQL_AUDIT_CONNECTION_CONNECTMYSQL_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 表”