MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
2015/10/15 15:3:8 | 阅20233 | 来源:好空间网络 [打印] [关闭] |
环境:windows,mysql5.5.19 tomcat6.0.18 jdk1.6
客户用工具不能正常的连接,提示:1129 - Host '113.200.156.211' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
上网百度了下,可能的原因:
同一个ip在短时间内产生太多不正常的连接(比如输入错误密码 ,或者登陆成功后没有正常的断开数据库连接)而造成的!
扩展说明:
mysql有个max_connect_errors他的意思是允许的连接错误的次数(默认是10次),就是说同一个ip在连续输入错误的密码10次后,mysql就认为这个ip可能正在进行不友好的操作,比如黑客什么的,而自动拒绝这个ip在连接!
解决方法:
连接管理员 用root登陆数据库 ,执行:flush hosts; 后即可正常连接!
客户连接需要注意的地方:
1: 检查数据库密码的大小写,注意数据库的端口号(我们的数据库端口号有可能不是3306,具体的可以在会员管理中心,jsp空间管理,数据库信息里面看到),如果连续错误几次,则不要继续尝试,避免被锁定
2: 检查是否有本地网站连接远程数据库的问题,如果不小心输入错误的密码,而启动本地的网站,网站会不停的尝试连接数据库,没一会客户的ip就会被锁定而发生这样的问题