运行ruby应用程序的Docker容器连接到远程mysql数据库

时间:2019-04-09 15:30:10

标签: mysql ruby docker

我正在为ruby应用程序设置docker容器。我可以在Docker容器中启动该应用程序,但可以使用docker的mysql。 当我尝试指向远程mysql计算机时,在应用程序的配置中,它拒绝访问。 虽然,我能够使用以下命令从docker内部连接到远程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'

可以在docker的mysql上正常工作,但是在指向远程mysql ip时不能正常工作。 检查以172.x.x.x开头的docker ip,并检查正在使用的用户是否可以从此类主机访问mysql。

0 个答案:

没有答案