解决MariaDB连接错误

今天在腾讯云连接MySQL(MariaDB)的时候遇见了如下错误
连接mariadb数据库报错 “Host ‘XXX.XXX.XXX.XXX’ is blocked because of many connection errors; unblock with ‘mysqladminlush-hosts’”

我出问题所在不是因为error参数问题,而是刷新hosts之后就好使了。

解决方法

方法一

刷新记录报错host的文件 注意:数据库主从服务器要确定是被哪个MySQL服务拒绝了,刷新对应的服务器即可,不确定的话就都刷新吧。

1
mysql>flush hosts;

方法二

进入数据库将max_connection_errors参数调高,也可以在my.cnf文件中修改不过需要重启MySQL。

1
2
3
mysql>show variables like '%max_connection_errors%';
mysql>set global max_connect_errors = 1000;
mysql>show variables like '%max_connection_errors%';

评论