Mysql--Host 'XXX' is blocked because of many connection errors;unblock with 'mysqladmin flush-hosts'

 

https://blog.csdn.net/zh15732621679/article/details/79314616

 1.连接mysql
    mysql -u你的mysql用户名 -p你的mysql密码

    2.提高允许的max_connection_errors数量
    ①使用命令查看mysql当前允许的max_connection_errors数量
show variables like '%max_connect_errors%';
    ②可以将其设置的大一点,例如我给设置成1000
set global max_connect_errors = 1000;
    ③再使用第一步的命令查看是否设置成功
    3.清除缓存
    第2步只是将这个值设置的大了一点,有点治标不治本,max_connect_errors是一个MySQL中与安全有关的计数器值,它负责阻止过多尝试失败的客户端以防止暴力破解密码的情况。max_connect_errors的值与性能并无太大关系。我们设置了该值后,表示某一客户端尝试连接此Mysql服务器,但是失败次数达到我们设置的值时,Mysql会无条件强制阻止此客户端的连接,如果希望重置此计数器的值,可使用如下命令清除缓存。

mysql> flush hosts;
---------------------
作者:环游记
来源:CSDN
原文:https://blog.csdn.net/zh15732621679/article/details/79314616
版权声明:本文为博主原创文章,转载请附上博文链接!

posted on 2019-02-23 20:30  doudou20181128  阅读(118)  评论(0编辑  收藏  举报

导航