mysql连接提示:Host "xxx" is blocked

  • 主机 ‘124.90.142.x 被阻塞
    表示 MySQL 服务器因为检测到来自该 IP 地址的多次连接错误,而暂时禁止其连接(防止爆破账户)。

  • 错误原因
    可能是由于:

    • 多次使用错误的密码尝试登录
    • 连接超时次数过多
    • 网络不稳定导致频繁连接中断
  • 解决方案
    需要执行以下命令来解除阻塞:

    1
    2
    mysqladmin flush-hosts -u root -p
    mysqladmin flush-hosts

    这条命令会清空 MySQL 的主机缓存,解除因连接错误而被阻塞的主机。