【转】Host is blocked because of many connection errors

编程技术  /  houtizong 发布于 3年前   92
刚才发现,公司某一台Web服务器访问时提示:
错误描述:Host '*' is blocked because of many connection errors.  Unblock with 'mysqladmin flush-hosts'

第一次见到这提示,记录一下。
从描述上顾名思义一下,这台web产生了大量的错误连接,导致MYSQL数据库拒绝了这台web的请求。可以使用'mysqladmin flush-hosts'命令来解决这个问题。

这台的mysql和web是分离的,找到目标mysql,去运行了'mysqladmin flush-hosts',果然恢复了:)

查了下原因:

mysqld已经得到了大量(max_connect_errors)的主机'hostname'的在中途被中断了的连接请求。在max_connect_errors次失败请求后,mysqld认定出错了(象来字一个黑客的攻击),并且阻止该站点进一步的连接,直到某人执行命令mysqladmin flush-hosts。
缺省地,mysqld在10个连接错误后阻塞一台主机。你可以通过象这样启动服务器很容易地调整它:
shell> safe_mysqld -O max_connect_errors=10000 &
本文转摘自『IT学习者』http://www.itlearner.com/article/2008/4284.shtml

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客