MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

2015/10/15 15:3:8 | 阅4514 来源:好空间网络 [打印] [关闭]
 

环境: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就会被锁定而发生这样的问题

 

经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。