У меня 3 хоста:
- LAPTOP - просто мой ноутбук (MS W10). Установлен Docker.
- SRV1 с запущенным сервером MySQL (MS W10).
- SRV2 - хост (Ubuntu 16.04.1 LTS), я хочу развернуть скрипт Python
в который извлекает данные из SRV1 через SQL-запросы.
Я выполняю следующие команды:
LAPTOP:
- ping SRV1 - нормально
- запустить Docker-контейнер с установленным Ubuntu и пакетом mysql-client - хорошо
- До
mysql –h SRV1 –u USER –p DBNAME
- ок. Чем я могу просматривать в БД с помощью CLI.
SRV2:
- ping SRV1 - нормально
- Do
mysql –h SRV1 –u USER –p DBNAME
и я получаю:
ОШИБКА 1129 (HY000): Хост «A.B.C.D» заблокирован из-за множества ошибок соединения; разблокировать с помощью mysqladmin flush-hosts
mysqladmin flush-hosts
и я получаю
mysqladmin: сбой подключения к серверу на локальном хосте
ошибка: «Не удается подключиться к локальному серверу MySQL через сокет« /var/run/mysqld/mysqld.sock '(2)'
Убедитесь, что mysqld работает и что сокет: /var/run/mysqld/mysqld.sock существует!
Это верно. У меня нет службы MySQL на SRV2.
mysqladmin -h A.B.C.D flush-hosts
mysqladmin: не удалось подключиться к серверу на A.B.C.D
ошибка: 'Host' A.B.C.D 'заблокирован из-за многих ошибок подключения; разблокировать с помощью «mysqladmin flush-hosts»
Это похоже на мертвую петлю. Как выбраться оттуда? Я думаю, что проблема не на стороне SRV1.