我有一個域名和我的rails應用程序。Rubyonrails mysql數據庫連接問題
有沒有任何方式連接數據庫,而不提供該主機名的IP地址?
我需要在我的database.yml文件中進行哪些更改。
我有一個域名和我的rails應用程序。Rubyonrails mysql數據庫連接問題
有沒有任何方式連接數據庫,而不提供該主機名的IP地址?
我需要在我的database.yml文件中進行哪些更改。
你看到的錯誤幾乎肯定是因爲你的mysql數據庫沒有root @ localhost用戶。它與數據庫配置文件無關。
您需要將root @ localhost用戶添加到您的mysql數據庫。
不言而喻,你不應該在生產中使用root用戶,並且不要在開發中使用它,因爲它的權限級別可能會隱藏一些問題。
你看到了什麼錯誤?
如果你問如何連接到數據庫而不使用IP地址,這取決於你的數據庫是否運行在託管你的rails應用程序的同一臺機器上?
如果您的數據庫與您的Rails應用程序在同一臺計算機上,那麼您可以使用localhost
作爲數據庫主機名,並且應該可以工作(假設您的數據庫正在使用默認配置運行)。
錯誤是「訪問被拒絕user'root」使用密碼:是」 –
,如果我在給定主機名指定爲localhost它不能正常工作,但它的一個IP地址,其工作(即本地主機是127.0.0.1) –
聽起來像你連接到你的數據庫就好,你只是沒有用戶登錄。你沒有指定你正在使用的數據庫類型,但是如果你不確定如何配置它,你應該查看Rails入門指南以獲取入門教程:http://guides.rubyonrails.org/getting_started的.html#配置-A-數據庫 –