_

MySQL 内置功能 登录3次密码不通过直接封禁特定IP

航仔 昨天 ⋅ 8 阅读

## MySQL 内置功能 登录3次密码不通过直接封禁特定IP

-- 启用内置IP封禁(3次失败即封禁)
USE mysql;
SET GLOBAL max_connect_errors = 3;
SET GLOBAL connect_timeout = 10;

-- 查看被封禁IP
SELECT * FROM performance_schema.host_cache WHERE SUM_CONNECT_ERRORS >= 3;

-- 解锁所有封禁IP
FLUSH HOSTS;

## 解锁特定IP

-- 步骤1:先查看目标 IP 的封禁状态(确认 IP 格式)
SELECT * FROM performance_schema.host_cache WHERE HOST = '192.168.1.100';

-- 步骤2:删除该 IP 的缓存记录(核心解锁语句)
DELETE FROM performance_schema.host_cache WHERE HOST = '192.168.1.100';

-- 步骤3:(可选)临时调高阈值,避免再次快速封禁
SET GLOBAL max_connect_errors = 100;

全部评论: 0

    我有话说: