嗨,我用的是Java和MySql。我使用了一些x托管服务,因为我已经部署了我的java .war文件--它工作了几天,从2天以来,我收到了一些错误,即
java.sql.SQLException: null,来自服务器的消息:“主机'X主机‘由于许多连接错误而被阻塞;用'mysqladmin刷新主机’解除阻塞”。
我使用了正常的数据库连接以及连接池。
我的代码是:
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://IP Address:3306/DBName?user=xxxxx&password=YYYYYYY");。。
请给出解决办法..。
发布于 2013-08-06 06:41:03
使用mysqladmin刷新主机解锁或增加max_connect_errors参数将解决这个问题。
服务器启动:
shell> mysqld_safe --max_connect_errors=10000 &运行时:
mysql> SET GLOBAL max_connect_errors=10000;但是,连接错误的原因应该找出。它可以通过*检查MySQL.err日志文件*检查主机中的TCP/IP连接参数来识别。
参考资料:http://dev.mysql.com/doc/refman/5.0/en/blocked-host.html errors
发布于 2016-05-30 12:29:47
要恢复系统,您可能必须重新启动mysql服务器。
$ sudo service mysql restart若要停止再次发生这种情况,请在重新启动低于值的增长之前,
$ mysql> SET GLOBAL max_connections = 500;
$ mysql> SET GLOBAL max_connect_errors=10000;要查看当前值,请通过my.cnf
$ vi /etc/mysql/my.cnf希望这能有所帮助!
https://stackoverflow.com/questions/12639328
复制相似问题