java - 主机 'X' 由于许多连接错误而被阻止

标签 java mysql jsp

您好,我正在使用 Java 和 MySql。我已经使用了一些 x 托管服务,因为我已经部署了我的 java .war 文件,它工作了几天,从 2 天开始我收到一些错误

java.sql.SQLException: null, message from server: "Host 'X host' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'".

我使用了普通的数据库连接和连接池。

我的代码是:

Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://IP Address:3306/DBName?user=xxxxx&password=YYYYYYY");

..

请给出解决方案..

最佳答案

使用'mysqladmin flush-hosts'解锁主机 或者增加 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 http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_max_connect_errors

关于java - 主机 'X' 由于许多连接错误而被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12639328/

相关文章:

java - Android应用程序类-字段成员的生命周期

java - 使用 Apache Ant 构建 PhoneGap 应用程序

java - 如何检查元素是否是可点击的按钮而不是文本?

MySQL:如何使用 LEFT JOIN 对行进行编号

java - Log4J 影响 JAXB

mysql - 选择 N 个月前某一天创建的所有记录

.net - NHibernate:MySql 方言是否足够成熟和稳定以用于大型 Web 应用程序?

java - 为什么在使用 struts 时有时需要强制转换 request.getAttribute

java - jsps 给了我一堆错误,可能是由于 DOCTYPE

java - js中转义双引号和其他特殊字符