我有以下问题:
我正在尝试连接到远程主机上的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。
我错过了什么?谢谢!
答案 0 :(得分:0)
在此声明中:
我也可以将上面的命令(client = Mysql2 :: ...)连接到在VirtualBox中运行的DB。
你是说你可以在Ruby上连接实际运行数据库的VirtualBox机器吗?如果是这样,您正在查看防火墙问题,或MySQL isn't configured to allow remote connections。