2011-02-15 36 views
0

我在本地機器上開發了一個小型cakephp網站。當我上傳到我的主機服務器時,我意識到我必須爲數據庫名稱和數據庫用戶使用它們的前綴。所以,我去創建新的數據庫名稱和新用戶。當我訪問該網站,它有這個:Cakephp加載舊的數據庫配置文件

Warning (2): mysql_connect() [function.mysql-connect]: Access denied for user 'old_name'@'localhost' (using password: YES) [CORE/cake/libs/model/datasources/dbo/dbo_mysql.php, line 552] 

我100%肯定,我已經將名稱更改爲「NEW_NAME」,它運行我的本地計算機上,但我不知道爲什麼它仍然加載老名稱。我去ftp,並下載數據庫配置文件,它清楚地表明,數據庫用戶是「new_name」,我不明白爲什麼當我去的網站,它加載舊的數據庫配置。我是cakephp的新手,請幫忙。

+0

你可以發佈你的整個數據庫配置代碼嗎? – OldWest 2011-02-15 14:04:31

回答

3

嘗試清除app/tmp目錄中的文件並嘗試檢查配置。

1

有時文件可能需要一段時間才能生效。我使用的一臺主機有一個用於上傳的文件夾,然後自動從那裏傳輸到活動文件夾。它可能是這樣的嗎?

您可能需要爲數據庫指定IP而不是localhost。通常數據庫託管在與代碼不同的服務器上。