标题: MySQL错误 Host is blocked because of many connection errors; unblock [打印本页] 作者: 一给 时间: 2024-7-20 21:32 标题: MySQL错误 Host is blocked because of many connection errors; unblock 错误:Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’
进入Mysql数据库检察max_connection_errors: show variables like ‘%max_connection_errors%’;
show variables like '%max_connection_errors%';
复制代码
修改max_connection_errors的数量为1000: set global max_connect_errors = 1000;
set global max_connect_errors = 1000;
复制代码
检察是否修改乐成:show variables like ‘%max_connection_errors%’;
show variables like '%max_connection_errors%';
复制代码
3. 重启mysqld
也可以在重启之前,在设置文件中将该参数调大。
# vi /etc/my.cnf
max_connect_errors = 100
复制代码
上述都不是从根本上办理题目,必要真实找到受限定访问的地址是什么,是否是步伐错误或者恶意访问
起首登录到 MySQL 服务器的命令行界面或利用 MySQL 客户端工具。
运行以下命令检察被封锁的主机列表:
SELECT * FROM performance_schema.host_cache;
复制代码
该命令将返回一个表,其中包含被封锁的主机列表。检察 HOST 和 HOST_VALIDATED 列,它们提供了被封锁主机的地址和验证状态。
如果必要检察更多有关被封锁原因的信息,可以查询 MySQL 的错误日记文件。该日记文件通常位于 MySQL 数据目次中,文件名可能为 error.log 或 hostname.err。在日记文件中搜刮关键字 Blocked 或者 Too many connection errors 可能会找到有关被封锁原因的更多信息。