起因 使用navicat连接mysql连接报错提示如下:
1129 - Host '192.168.XX.XX' is blocked because of many connection errors; unblock with 'mysqladmin
测试网络连通性,可以ping通和tel通mysql3306接口,怀疑是程序连接密码次数过多导致,
查询资料得知:
一般是同一个ip在短时间内产生太多中断的数据库连接(超过mysql数据库max_connection_errors设置),导致被阻塞。 max_connect_errors = 10 报错 ,要调高错误连接的数量
处理
找一台可以正常连接的机器,查看错误连接数,重新设置,刷新
mysql> show variables like 'max_connect_errors';
mysql> set global max_connect_errors = 1000; # 如果想长期生效,并修改my.cnf配置文件
mysql> flush hosts;
如果不想更改错误连接数, 只 flush hosts; 也是可以的!