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的主机