客户端如何解决“由于许多连接错误而导致主机'hostname'被阻止;使用'mysqladmin flush-hosts'解除阻止”?

时间:2018-11-08 17:03:08

标签: mysql database

我有3位主持人:

  • 笔记本电脑–仅是我的笔记本电脑(MS W10)。它已经安装了Docker。
  • 运行MySQL服务器(MS W10)的SRV1。
  • SRV2 –主机(Ubuntu 16.04.1 LTS),我想部署Python脚本 通过SQL查询从SRV1中获取数据。

我执行下一条命令:

膝上型电脑:

  1. ping SRV1 –好的
  2. 启动一个安装了Ubuntu和mysql-client软件包的Docker容器-好的
  3. 执行mysql –h SRV1 –u USER –p DBNAME –好的。比起我可以使用CLI在数据库中浏览。

SRV2:

  1. ping SRV1 –好的
  2. mysql –h SRV1 –u USER –p DBNAME,我得到:
  

错误1129(HY000):由于许多连接错误,主机'A.B.C.D'被阻止;用'mysqladmin flush-hosts

解除阻止
  1. mysqladmin flush-hosts,我明白了
  

mysqladmin:连接到“ localhost”服务器失败   错误:“无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器”   检查mysqld是否正在运行以及套接字:'/var/run/mysqld/mysqld.sock'是否存在!   是的。我在SRV2上没有MySQL服务。

  1. mysqladmin -h A.B.C.D flush-hosts
  

mysqladmin:连接到A.B.C.D的服务器失败   错误:由于许多连接错误,主机“ A.B.C.D”被阻止;使用“ mysqladmin flush-hosts”取消阻止

它看起来像是死循环。如何离开那里?我认为这不是SRV1方面的问题。

0 个答案:

没有答案