MySQL错误 Host is blocked because of many connection errors; unblock ...

一给  金牌会员 | 2024-7-20 21:32:47 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 814|帖子 814|积分 2442

错误:Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’

简述mysql连接流程:
  1. 根据mysql连接协议,发起握手,在网络层面里
  2. mysql服务器在内存上常见客户端连接的数据结构
  3. 连接认证,检查用户名,密码正确不
  4. 监听端口,等待命令
复制代码
原因:

同一个ip在短时间内产生太多(凌驾mysql数据库max_connection_errors的最大值)停止的数据库连接而导致的阻塞;
max_connect_errors是一个MySQL中与安全有关的计数器值,它负责制止过多尝试失败的客户端以防止暴力破解密码的环境。
max_connect_errors的值与性能并无太大关系,默认是10。意味着如果某一客户端尝试连接此MySQL服务器,但是失败(如密码错误等等)10次 ,则MySQL会无条件强制制止此客户端连接。
如果希望重置此计数器的值,则必须重启MySQL服务器或者实行mysql> flush hosts; 命令。当这一客户端乐成连接一次MySQL服务器后,针对此客户端的max_connect_errors会清零。
如果max_connect_errors设置过小,则网页可能提示无法连接数据库服务器。
办理方法:

1. 最简单快捷(治标不治本):

  1. # 登录mysql
  2. mysql -u root -p
  3. # 执行
  4. flush hosts;
复制代码
或者在查找到的安装bin目次下利用命令修改
  1. mysqladmin -u 用户名 -p flush-hosts
复制代码
革新缓存,发现错误已经办理,但是当max_connection_errors值再次变大后,需重新操作此方法。
备注:设置有master/slave主从数据库的要把主库和从库都修改一遍的;
利用mysqladmin flush-hosts 命令清算一下hosts文件(不知道mysqladmin在哪个目次下可以利用命令查找:whereis mysqladmin);
2. 进步允许的max_connection_errors数量

进入Mysql数据库检察max_connection_errors: show variables like ‘%max_connection_errors%’;
  1. show variables like '%max_connection_errors%';
复制代码
修改max_connection_errors的数量为1000: set global max_connect_errors = 1000;

  1. set global max_connect_errors = 1000;
复制代码
检察是否修改乐成:show variables like ‘%max_connection_errors%’;
  1. show variables like '%max_connection_errors%';
复制代码
3. 重启mysqld

也可以在重启之前,在设置文件中将该参数调大。
  1. # vi /etc/my.cnf
  2. max_connect_errors = 100
复制代码
上述都不是从根本上办理题目,必要真实找到受限定访问的地址是什么,是否是步伐错误或者恶意访问

起首登录到 MySQL 服务器的命令行界面或利用 MySQL 客户端工具。
运行以下命令检察被封锁的主机列表:
  1. SELECT * FROM performance_schema.host_cache;
复制代码
该命令将返回一个表,其中包含被封锁的主机列表。检察 HOST 和 HOST_VALIDATED 列,它们提供了被封锁主机的地址和验证状态。
如果必要检察更多有关被封锁原因的信息,可以查询 MySQL 的错误日记文件。该日记文件通常位于 MySQL 数据目次中,文件名可能为 error.log 或 hostname.err。在日记文件中搜刮关键字 Blocked 或者 Too many connection errors 可能会找到有关被封锁原因的更多信息。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

一给

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表