Host 'host_name' is blocked

Mysql 服务器在客户端连续产生过多的connect错误时(错误个数超过max_connect_errors),那么该客户端就被列入黑名单,用比较专业的话来说就是"被block了",该客户端将永远不能再连接,直到服务器 flush hosts;  如果错误连接没有达到max_connect_errors时又可以正常连接了,那么计数器清零。
链接是官方的说法:
http://dev.mysql.com/doc/refman/5.0/en/blocked-host.html

产生这种连接错误的可能原因:
http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html

被block的主机再连接服务器时会出现的现象:
服务器端会产生一个警告,这就需要日志的记录级别为警告时才能在错误日志中看到,默认为Error

参考资料:

mysql 的系统 变量:
http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html

mysql 的错误解释:
http://x.discuz.net/405464/viewspace-89361.html

 

遗留的问题:

1. 服务器端如何查看被block的主机

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据