Невозможно запустить процесс MySQL на MySQL через MySQL-прокси
Клиент Mysql может подключиться через прокси-сервер MySQL, но приглашение оболочки MySQL не появляется
Описание проблемы
Я хочу, чтобы иметь возможность передавать запросы MySQL через прокси-сервер MySQL на сервер MySQL. Я создал настраиваемого пользователя на настраиваемом узле, на котором запущен mysqld, а прокси-сервер mysql прослушивает настраиваемый узел. Клиент mysql, который должен был быть запущен с пользовательского хоста и готов принимать команды, не работает через пользовательский хост. То есть он подключается, но не может получить пользовательский идентификатор
- mysqld слушает localhost:3306
- Прослушивание MySQL-прокси на порту localhost:3307 и чтение / запись backend localhost:3306
- Я пытаюсь запустить клиент MySQL на локальном хосте: 3307
Терминальный выход
dsashikanth$ mysql --host=localhost --port=3307 -u dsashikanthlocal01 -p
Введите пароль: Добро пожаловать в монитор MySQL.
Команды заканчиваются на; или \ g.
[Это не в состоянии получить оболочку mysql]
Возможные причины)
Клиент Mysql не может получить процесс на сервере MySQL через прокси MySQL
Это может быть поведение прокси-сервера mysql, так как я могу выполнить dsashikanth$ mysql --host=localhost --port=3306 -u dsashikanthlocal01 -p и получить приглашение mysql.
Я не совсем уверен
Действия по воспроизведению
- Раскрутите mysql (желательно на произвольном имени хоста и порте)
- Раскрутите MySQL-прокси, чтобы прослушать имя хоста и порт.
- Вызвать клиента mysql на пользовательском имени хоста на порту, на котором прослушивается прокси-сервер mysql