专栏首页深度学习之tensorflow实战篇MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

利用:from sqlalchemy import create_engine 链接数据库的过程中报错(数据量大时) sqlalchemy.exc.OperationalError: (mysql.connector.errors.OperationalError) 2055

尝试如下 :MySql Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’ 解决方法 原因:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;

解决方法:

1、提高允许的max_connection_errors数量(治标不治本):

  ① 进入Mysql数据库查看max_connection_errors: show variables like ‘%max_connection_errors%’;

  ② 修改max_connection_errors的数量为1000: set global max_connect_errors = 1000;

  ③ 查看是否修改成功:show variables like ‘%max_connection_errors%’; 有时执行: show variables like ‘%max_connection%’; set global max_connections= 1000; 2、使用mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin);

  ① 在查找到的目录下使用命令修改:/usr/bin/mysqladmin flush-hosts -h192.168.1.1 -P3308 -uroot -prootpwd;

  备注:

    其中端口号,用户名,密码都可以根据需要来添加和修改;

    配置有master/slave主从数据库的要把主库和从库都修改一遍的(我就吃了这个亏明明很容易的几条命令结果折腾了大半天);

    第二步也可以在数据库中进行,命令如下:flush hosts;.

其中我直接在已经连接上数据库的电脑中进行命令:flush hosts解决(也就是在查询命令找中执行)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

    利用:from sqlalchemy import create_engine 链接数据库的过程中报错(数据量大时) sqlalchemy.exc.Op...

    学到老
  • sudo 出现unable to resolve host 解决方法

    sudo 出现unable to resolve host 解决方法 Ubuntu环境, 假设这台机器名字叫abc(机器的hostname), 每次执行su...

    学到老
  • sudo 出现unable to resolve host 解决方法

    sudo 出现unable to resolve host 解决方法 Ubuntu环境, 假设这台机器名字叫abc(机器的hostname), 每次执行s...

    学到老
  • MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

    利用:from sqlalchemy import create_engine 链接数据库的过程中报错(数据量大时) sqlalchemy.exc.Op...

    学到老
  • SaaS编年史之技术视角观察

    围绕一个数据库分成前台应用和管理后台, 而这里的管理后台其实就是后来声称是SaaS的大多数应用平台的雏形。

    扶墙老师
  • 代理的基本原理

    崔庆才
  • Python中文社区开源项目计划:pymysql-connpool

    A simple connection pool based PyMySQL. Mainly focus on multi threads or async m...

    Python中文社区
  • sublime3 配置go开发环境

    在sublime下选择【工具菜单】,选择【编译系统】,继续选择【新编译系统】,在弹出的文件内写入如下代码:

    用户2936342
  • TiDB 源码阅读系列文章(九) Hash Join

    简单来说,A 表和 B 表的 Hash Join 需要我们选择一个 Inner 表来构造哈希表,然后对 Outer 表的每一行数据都去这个哈希表中查找是否有匹配...

    PingCAP
  • MongoDB认证和授权

    MongodDB存储所有的用户信息在admin数据库的集合system.users中,保存数据库、密码和数据库信息。MongoDB默认不启用权限认证,只要能连接...

    拓荒者

扫码关注云+社区

领取腾讯云代金券