2011-10-18 67 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讓我們來配置數據庫偵聽的接口。

相關問題