Docker Container с запущенным приложением ruby ​​для подключения к удаленной базе данных mysql - PullRequest
0 голосов
/ 09 апреля 2019

Я настраиваю Docker-контейнер для приложения ruby. Я могу вызвать приложение в контейнере докера, но с помощью MySQL докера. Когда я пытаюсь указать на удаленную машину mysql, в конфигурации приложения она запрещает доступ. Хотя я могу подключиться к удаленному mysql из докера с помощью команды: mysql -uroot -p *** -h10.x.x.x

Точная ошибка: /var/lib/gems/1.9.1/gems/mysql2-0.3.15/lib/mysql2/client.rb:67:in connect': Access denied for user 'root'@'localhost' (using password: YES) (Mysql2::Error) from /var/lib/gems/1.9.1/gems/mysql2-0.3.15/lib/mysql2/client.rb:67:in initialize '

Работает нормально с mysql докера, но не когда указывает на удаленный ip mysql. Проверил ip докера, который начинается с 172.x.x.x, и проверил, что используемый пользователь имеет доступ к mysql с таких хостов.

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