2013-05-29 52 views
1

我試圖讓示例在敏捷工具包中工作,但我得到了database connection failed錯誤。我創建了一個MySQL數據庫,導入了schema.sql文件,並使用正確的數據庫名稱,數據庫用戶名和密碼更新了config.php文件。敏捷工具包4(ATK4)數據庫連接失敗

下面是config.php文件中的DSN線(假的用戶名:密碼取代)

$config['dsn']='mysql://admin123:[email protected]/ATKexample';

這似乎是指向正確的地方,因爲錯誤的變化,如果我把錯誤的密碼進入config.php文件。下面的第一條錯誤信息是我用正確的密碼得到的,下面的第二條錯誤信息是我使用不正確的密碼時得到的結果。

PDO error: SQLSTATE[42000] [1044] Access denied for user 'admin123'@'localhost' to database 'ATKexample'

PDO error: SQLSTATE[28000] [1045] Access denied for user 'admin123'@'localhost' (using password: YES)

我搞不​​清楚我做錯了什麼。我不知道這是否是MySQL數據庫安裝方式的問題,或者是否需要更改ATK示例文件中的某些內容。任何人都可以提出故障排除策略

編輯:我沒有我的用戶權限設置在MySQL中的權利。問題解決了。

+0

是,問題的用戶權限在MySQL上的特定數據庫。 – DarkSide

回答

1

登錄到你的mysql控制檯和授予權限的用戶爲admin123

grant all on `ATKexample`.* to 'admin123'@'localhost' identified by 'pw12345';