MySQL会阻止连接时出错的客户端,以保护MySQL免受格式错误的客户端的侵害。
所以首先,您需要找到什么样的错误。
您可能会在数据目录中检查MySQL错误日志。(通常是 hostname.err )
或者,您可以增加
max_connect_errors(什么是当前值?)最大值取决于体系结构。在32位上为4294967295。18446744073709547520为64位。(手册)
mysql> SET GLOBAL max_connect_errors = 100000000;
但是,如果经常发生错误,这不是真正的解决方案。
FLUSH HOSTS可以帮助您立即消除被阻止的主机。
mysql> FLUSH HOSTS;
如果要从外部mysql控制台运行,请使用mysqladmin命令:
# mysqladmin flush-hosts



