2011-10-18 47 views
1

在我的rails应用程序文件database.yml中,db指向我的本地数据库。在Rails应用程序中访问不同计算机的数据库

development: 
    adapter: mysql 
    encoding: utf8 
    database: ca_development 
    host: localhost 
    username: root 
    password: 

,如果我想打chanegs,使其指向其他计算机的一些分贝,我怎样才能改变我的database.yml file.Do我们需要在系统上的任何其他变化,其中db是目前为了获得priviliges访问数据库。

我用mysql

development: 
    adapter: mysql 
    encoding: utf8 
    database: ca_development 
    host: 171.168.19.156 
    username: root 
    password: 

错误消息日志:

/!\ FAILSAFE /!\ Tue Oct 18 12:44:02 +0530 2011 
Status: 500 Internal Server Error 
Can't connect to MySQL server on '171.168.19.156' (113) 
+0

如果另一台计算机的IP地址是主机的IP地址,则应该是正确的。你还应该拥有另一台计算机的权限,以便你可以访问数据库......那么问题是什么?你的db.yml不工作? – corroded

+0

@corroded ..不知道其他计算机上的变化。你只需详细说一下 – Bijendra

+0

http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database -server.html – Bijendra

回答

0

如何配置我的database.yml还是否需要电脑(关于特权时)上进行任何更改数据库存在于其上。

那句话有点不清楚,但只是为了确保database.yml是配置如何连接到数据库,它不配置数据库。所以你告诉它要连接哪种类型的数据库,在哪里可以找到所需的数据库和用户凭证,但其他所有内容都必须在数据库服务器上进行处理。我在相当长的时间内没有完成MySQL,但bind-addressmy.cnf让我们来配置数据库侦听的接口。

相关问题