本节介绍 CONNECTION_CONTROL 插件提供的系统和状态变量,以启用其操作的配置和监控。
如果安装了 CONNECTION_CONTROL 插件,它将公开以下系统变量
connection_control_failed_connections_threshold命令行格式 --connection-control-failed-connections-threshold=#系统变量 connection_control_failed_connections_threshold范围 全局 动态 是 SET_VAR提示适用否 类型 整数 默认值 3最小值 0最大值 2147483647允许帐户连续尝试连接失败的次数,在此之后服务器将为后续连接尝试添加延迟。
如果变量具有非零值
N,则服务器从连续失败尝试N+1 开始添加延迟。如果帐户已达到连接响应被延迟的点,则对下一个后续成功连接也会产生延迟。将此变量设置为零将禁用连接失败计数。在这种情况下,服务器永远不会添加延迟。
有关
connection_control_failed_connections_threshold如何与其他连接控制系统和状态变量交互的信息,请参见 第 8.4.2.1 节,“连接控制插件安装”.connection_control_max_connection_delay命令行格式 --connection-control-max-connection-delay=#系统变量 connection_control_max_connection_delay范围 全局 动态 是 SET_VAR提示适用否 类型 整数 默认值 2147483647最小值 1000最大值 2147483647单位 毫秒 服务器对连接尝试失败的响应的最大延迟(毫秒),如果
connection_control_failed_connections_threshold大于零。有关
connection_control_max_connection_delay如何与其他连接控制系统和状态变量交互的信息,请参见 第 8.4.2.1 节,“连接控制插件安装”.connection_control_min_connection_delay命令行格式 --connection-control-min-connection-delay=#系统变量 connection_control_min_connection_delay范围 全局 动态 是 SET_VAR提示适用否 类型 整数 默认值 1000最小值 1000最大值 2147483647单位 毫秒 服务器对连接尝试失败的响应的最小延迟(毫秒),如果
connection_control_failed_connections_threshold大于零。有关
connection_control_min_connection_delay如何与其他连接控制系统和状态变量交互的信息,请参见 第 8.4.2.1 节,“连接控制插件安装”.
如果安装了 CONNECTION_CONTROL 插件,它将公开以下状态变量
Connection_control_delay_generated服务器向失败的连接尝试添加延迟的次数。这并不包括在达到由
connection_control_failed_connections_threshold系统变量定义的阈值之前发生的尝试。此变量提供一个简单的计数器。有关更详细的连接控制监控信息,请检查
INFORMATION_SCHEMACONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS表;参见 第 28.6.2 节,“INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 表”。在运行时为
connection_control_failed_connections_threshold赋值会将Connection_control_delay_generated重置为零。