Я настраиваю 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 с таких хостов.