无法连接到rails上的远程mysql数据库ruby

时间:2013-12-05 14:46:34

标签: ruby-on-rails ruby remote-access mysql2

我有以下问题:

我正在尝试连接到远程主机上的mysql数据库。我使用以下ruby代码

  client  = Mysql2::Client.new(:host => HOST, :username => USER, :password => PASS)

但我得到的是:

  Mysql2::Error:
  Can't connect to MySQL server on HOST (4)

我可以使用

从命令行连接到主机
  mysql -u USER -p -h HOST

我也可以将上面的命令(client = Mysql2 :: ...)连接到在VirtualBox中运行的DB。

我错过了什么?谢谢!

1 个答案:

答案 0 :(得分:0)

在此声明中:

  

我也可以将上面的命令(client = Mysql2 :: ...)连接到在VirtualBox中运行的DB。

你是说你可以在Ruby上连接实际运行数据库的VirtualBox机器吗?如果是这样,您正在查看防火墙问题,或MySQL isn't configured to allow remote connections