数据库连接到轨道上的ruby中的远程机器

时间:2012-03-20 07:50:30

标签: mysql ruby-on-rails ruby database database-connection

这是一个奇怪的问题。

数据库服务器ip:170.2.14.131

应用服务器ip:170.2.14.137

应用程序位于云服务器上。数据库服务器在另一个实例上 和托管在不同实例上的应用程序。

production:
  adapter: mysql
  database: database_name
  username: ************
  password: ************
  host: 170.2.14.131

这是我的生产环境的database.yml配置。

现在,当我尝试通过我的应用程序连接时,它正在使用 应用程序服务器IP而不是远程数据库IP。

请建议。

1 个答案:

答案 0 :(得分:1)

默认情况下,出于安全原因禁用MySQL数据库服务器远程访问。有3个解决这个问题的方法,我不会在这里描述它们,你可以在我的博客中看到它: http://notes.kloop.kg/2011/11/17/enable-remote-access-to-mysql-database-server/