【问题标题】:Can't connect to remote mysql database ruby on rails无法连接到远程 mysql 数据库 ruby​​ on rails
【发布时间】:2013-12-05 14:46:33
【问题描述】:

我有以下问题:

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

  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 中运行的数据库。

我错过了什么?谢谢!

【问题讨论】:

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


    【解决方案1】:

    在此声明中:

    我还可以使用上面的命令 (client = Mysql2::...) 连接到在 VirtualBox 中运行的数据库。

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

    【讨论】:

    • 是的,我可以连接到 DB,在 virtualBox 上运行。我还可以使用 mysql -u USER -p -h HOST 连接到主机上的数据库。所以,我认为,mysql 配置正确
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2012-10-09
    • 2014-08-26
    相关资源
    最近更新 更多