Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

8.4.2 连接控制插件

MySQL Server 包含一个插件库,允许管理员在连接尝试失败的次数达到一定阈值后,增加服务器响应延迟。这一功能提供了防止 MySQL 用户账户暴力攻击的能力。插件库包含两个插件:

  • CONNECTION_CONTROL 检查 incoming 连接尝试,并在必要时添加服务器响应延迟。此插件还暴露了系统变量,用于配置其操作,以及状态变量,提供基本的监控信息。

    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 表”