文档

在使用数据传输服务DTS同步或迁移自建MySQL数据库时提示“many connection errors”错误

更新时间:
一键部署

问题描述

在使用阿里云数据传输服务DTS对自建MySQL数据库进行数据同步或数据迁移时,提示“many connection errors”错误,详细报错如下:

"Host '[$IP_Address]' is blocked because of many connection errors

说明:[$IP_Address]为数据库连接地址。

问题原因

同一个IP地址在短时间内产生太多失败的数据库连接,超过了MySQL数据库max_connection_errors的最大值,从而导致连接被阻塞。

解决方案

请执行以下操作进行修复MySQL数据问题:

  • 方法一:
    1. 登录MySQL数据库,执行以下SQL语句,查看max_connection_errors参数是否过小。
      show global variables like '%max_connect_errors%';
    2. 如果过小,请执行以下SQL语句,提高max_connection_errors的值。
      set global max_connect_errors = [$Value];
      说明:[$Value]为调整后的值。
    3. 执行如下SQL语句,查看是否修改成功。
      show variables like '%max_connection_errors%';
  • 方法二:登录MySQL数据库所在宿主机,使用mysqladmin flush-hosts命令,清除缓存后,重启任务。

适用于

  • 数据传输服务DTS
  • 本页导读
文档反馈