## 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;
注意:本文归作者所有,未经作者允许,不得转载