Ruby on rails 无法连接到远程mysql数据库ruby on rails

Ruby on rails 无法连接到远程mysql数据库ruby on rails,ruby-on-rails,ruby,remote-access,mysql2,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

我有以下问题:

我正在尝试连接到远程主机上的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

我错过了什么?谢谢

在此声明中:

我还可以使用上面的命令client=Mysql2::。。。对于在VirtualBox中运行的DB


你是说你可以在运行数据库的VirtualBox机器上用Ruby连接吗?如果是这样的话,您正在考虑防火墙问题,或者。

是的,我可以连接到运行在virtualBox上的DB。我还可以使用mysql-u USER-p-h主机连接到主机上的DB。因此,我认为mysql配置正确