2011-11-17 107 views
-1

我有幾個使用mysql2運行的項目版本。我的桌面上有一個版本可以正常工作。不過,我上傳到svn,也是有效的。在我的一位同事現在添加了一些css文件後,它停止工作。它給出了上述錯誤。以前我有密碼等問題,給了我解決同樣的錯誤。現在只有我的桌面上的版本可以工作,但是源代碼版本不起作用。任何想法,我應該檢查任何問題?我還將一個mysql轉儲文件添加到項目文件夾中。拒絕訪問用戶'root'@'localhost'(使用密碼:YES)Works有時會提供rails

+2

我無法看到CSS文件如何影響mysql連接... –

+0

ME TOO! - 這就是爲什麼我卡住:) – CodeGeek123

+1

這是完全有可能的,該同事改變超過CSS文件(無意中)。你看過他的承諾,看看究竟發生了什麼變化?您是否嘗試回滾到已知的工作提交? –

回答

3

問題是您嘗試使用的密碼連接到服務器是錯誤的,或者您正嘗試使用密碼連接到沒有密碼的帳戶(考慮到它是root帳戶,我真誠希望不會)。檢查你的database.yaml文件以驗證正在使用正確的密碼。檢查你寫的任何遷移。

此外,您應該從來沒有使用root帳戶從應用程序連接到您的服務器。創建具有有限權限的用戶並使用該帳戶。例如:

GRANT ALL PRIVILEGES ON mydb.* TO [email protected] IDENTIFIED BY 'mypass'; 

理想情況下,你只授予需要使用數據庫的權限,但給予的只是一個數據庫中的所有權限,是常見的。關鍵是受損的應用程序只能對一個特定的數據庫造成破壞,而不會損壞服務器上的任何數據庫。

+0

密碼在配置文件和試圖連接的應用程序上是正確的。 HOwever喜歡你說我會嘗試添加一個用戶並以這種方式使用它。 – CodeGeek123

相關問題