Как решить "Хост" имя хоста "заблокирован из-за многих ошибок подключения; разблокировать с помощью" mysqladmin flush-hosts "" на стороне клиента? - PullRequest
0 голосов
/ 08 ноября 2018

У меня 3 хоста:

  • LAPTOP - просто мой ноутбук (MS W10). Установлен Docker.
  • SRV1 с запущенным сервером MySQL (MS W10).
  • SRV2 - хост (Ubuntu 16.04.1 LTS), я хочу развернуть скрипт Python в который извлекает данные из SRV1 через SQL-запросы.

Я выполняю следующие команды:

LAPTOP:

  1. ping SRV1 - нормально
  2. запустить Docker-контейнер с установленным Ubuntu и пакетом mysql-client - хорошо
  3. До mysql –h SRV1 –u USER –p DBNAME - ок. Чем я могу просматривать в БД с помощью CLI.

SRV2:

  1. ping SRV1 - нормально
  2. Do mysql –h SRV1 –u USER –p DBNAME и я получаю:

ОШИБКА 1129 (HY000): Хост «A.B.C.D» заблокирован из-за множества ошибок соединения; разблокировать с помощью mysqladmin flush-hosts

  1. mysqladmin flush-hosts и я получаю

mysqladmin: сбой подключения к серверу на локальном хосте ошибка: «Не удается подключиться к локальному серверу MySQL через сокет« /var/run/mysqld/mysqld.sock '(2)' Убедитесь, что mysqld работает и что сокет: /var/run/mysqld/mysqld.sock существует! Это верно. У меня нет службы MySQL на SRV2.

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

mysqladmin: не удалось подключиться к серверу на A.B.C.D ошибка: 'Host' A.B.C.D 'заблокирован из-за многих ошибок подключения; разблокировать с помощью «mysqladmin flush-hosts»

Это похоже на мертвую петлю. Как выбраться оттуда? Я думаю, что проблема не на стороне SRV1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...