org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnection
"Host ‘xx.xx.xx.xx’ is blocked because of many connection errors;
问题描述
数据库连接的时候出现了这个问题,
原因是:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;
最大可能就是数据库的max_connection_errors设小了
解决办法
进入Mysql数据库查看max_connect_errors: show variables like ‘max_connect_errors’;
修改max_connect_errors的数量为1000: set global max_connect_errors = 1000;
查看是否修改成功:show variables like ‘max_connect_errors’;
刷新: flush hosts;
完美解决