• 远程连接服务器数据库报错:Host ‘XXXXXX’ is blocked because of many connection errors


    https://blog.csdn.net/li_li_lin/article/details/72764683

    一、我遇到的问题描述

    使用Navicat for mysql连接公司的服务器数据库,报错:Host ‘XXXXXX’ is blocked because of many connection errors

    二、出现错误原因

    同意ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)终端的数据库连接而导致的阻塞;

    三、解决方案(根据实际情况来选择解决方案):

    1、可以更改max_connection_errors的值,即提高允许的max_connection_errors的数量

    (1)首先查看该属性设置为多大:命令:show global variables like '%max_connect_errors%';

    (2)然后修改该属性

    (3)再次查看

    (4)如果需要永久解决问题

    如果需要永久生效,得去修改mysql配置文件里相应属性。可能配置文件里没有这个属性,需要自己手动添加

    (5)注意:

    当客户端连接服务端超时(超过connect_timeout), 服务端就会给这个客户端记录一次error,当出错的次数达到max_connect_errors的时候,这个客户端就会被锁定。所以根据业务来尽量把这个值设置大一点,mysql默认值为10,我们可以根据具体需要设置大一点,这里设置为1000.(并非越大越好,越大被攻击时安全性越低)

    2、使用清楚缓存的方法,这样就会把计数清理掉,进入mysql控制台,执行:flush hosts;

    四、借鉴地址

    https://jingyan.baidu.com/album/9f7e7ec087dcbe6f2815542d.html 点击打开链接

  • 相关阅读:
    Account group in ERP and its mapping relationship with CRM partner group
    错误消息Number not in interval XXX when downloading
    错误消息Form of address 0001 not designated for organization
    Algorithm类介绍(core)
    梯度下降与随机梯度下降
    反思
    绘图: matplotlib核心剖析
    ORB
    SIFT
    Harris角点
  • 原文地址:https://www.cnblogs.com/zhoading/p/15228687.html
Copyright © 2020-2023  润新知