2013-03-06 181 views
0

我正在研究一個使用Ruby on Rails的應用程序。我們組中有5個人,所以我們使用GitHub。我在我的電腦上安裝了rails設備,並能夠從頭開始創建自己的項目和數據庫,但是當我從GitHub克隆現有項目並嘗試啓動服務器時,遇到各種問題。啓動rails服務器的問題

我應該提到我正在使用Windows 7機器,並且最初的項目是在Linux機器上創建的。我想這可能是一些問題的根源。

底線,當我在必要的文件夾和我型我rails s得到啓動一個冗長的錯誤消息:

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32 
/lib/mysql2/client.rb:44:in `connect': Access denied for user 'root'@'localhost' 
(using password: NO) (Mysql2::Error) 

有,我可以提供一噸多的信息,但我不確定需要什麼來幫助解決這個問題。我是一個初學者(包括StackOverflow和RoR),所以我對不清晰和簡潔表示歉意。

在此先感謝。

其它信息:

  • MySQL的:版14.14 DISTRIB 30年5月5日,爲Win 64(86)
  • 紅寶石:版1.9.3p125
  • 軌道:版本3.2.0
  • MySQL的寶石:版本2.9.1
  • mysql2寶石:版本0.3.11

回答

3

看來你的Rails應用程序是試圖用錯誤的憑證登錄到MySQL。

更新文件config/databases.yml以設置權限憑證。

請注意,不應將此文件檢入版本控制,因爲它對團隊中的每個成員都不相同。

+0

你能幫我理解我需要改變哪部分文件嗎?我猜'數據庫','用戶名'和'密碼'需要改變,是否正確? – Zack 2013-03-06 00:49:59

+1

看看這裏的指南:http://guides.rubyonrails.org/getting_started.html#configuring-a-database但是,你必須主要更改用戶名和密碼。 – Intrepidd 2013-03-06 09:15:43

+0

謝謝@Intrepidd !!!得到它的工作! :-) – Zack 2013-03-06 23:58:27