【问题描述】
连接mysql时,报错:‘x.x.x.x’ is blocked because of many connection errors:unblock with 'mysqladmin flush-hosts'
【解决办法】
根据报错信息可知报错原因是由于连接错误数已达到默认上限,可通过修改 max_connect_errors 的值解决,方法如下:
方法一:命令行方式修改:
1.执行如下命令修改 max_connect_errors
mysql> set global max_connect_errors=1000;
2.查看修改后的值:
mysql> show variables like '%max_connect_errors%';
方法二:修改配置文件 auto.cnf
1.修改 auto.conf 中 max_connect_errors=1000;
2.重启mysql生效:
sdbadmin@u1604-et12:/opt/sequoiasql/mysql# ./bin/sdb_sql_ctl restart 实例名
3.查看修改后的值:
mysql> show variables like '%max_connect_errors%';