2012-06-23 64 views

回答

0

你看到的錯誤幾乎肯定是因爲你的mysql數據庫沒有root @ localhost用戶。它與數據庫配置文件無關。

您需要將root @ localhost用戶添加到您的mysql數據庫。

不言而喻,你不應該在生產中使用root用戶,並且不要在開發中使用它,因爲它的權限級別可能會隱藏一些問題。

0

你看到了什麼錯誤?

如果你問如何連接到數據庫而不使用IP地址,這取決於你的數據庫是否運行在託管你的rails應用程序的同一臺機器上?

如果您的數據庫與您的Rails應用程序在同一臺計算機上,那麼您可以使用localhost作爲數據庫主機名,並且應該可以工作(假設您的數據庫正在使用默認配置運行)。

+0

錯誤是「訪問被拒絕user'root」使用密碼:是」 –

+0

,如果我在給定主機名指定爲localhost它不能正常工作,但它的一個IP地址,其工作(即本地主機是127.0.0.1) –

+0

聽起來像你連接到你的數據庫就好,你只是沒有用戶登錄。你沒有指定你正在使用的數據庫類型,但是如果你不確定如何配置它,你應該查看Rails入門指南以獲取入門教程:http://guides.rubyonrails.org/getting_started的.html#配置-A-數據庫 –