navicat客户端连接mysql数据库报错

给开发同事创建一mysql用户用于查询 刚开始使用没问题 过了一会报错如下
Host 'xxxx'is blocked because of many connection errors: unblock with 'mysqladmin flush-hosts'
查了一下资料 原因:这说明mysqld已经得到了大量(max_connect_errors)的主机'hostname'的在中途被中断了的连接请求。在 max_connect_errors次失败请求后,mysqld认定出错了(象来字一个黑客的攻击),并且阻止该站点进一步的连接,直到某人执行命令 mysqladmin flush-hosts。

解决方法在mysql数据库服务器上执行
[root@localhost nrpe-2.8.1]# mysqladmin flush-hosts -uroot -p
Enter password:
mysql> show variables like "max_connect_errors";
+--------------------+-------+
| Variable_name      | Value |
+--------------------+-------+
| max_connect_errors | 10    |
+--------------------+-------+
1 row in set (0.00 sec)

mysql> set global max_connect_errors=100;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like "max_connect_errors";
+--------------------+-------+
| Variable_name      | Value |
+--------------------+-------+
| max_connect_errors | 100   |
+--------------------+-------+

你可能感兴趣的:(职场,休闲,navicat客户端,连接mysql数据库报错)