我試圖讓示例在敏捷工具包中工作,但我得到了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中的權利。問題解決了。
是,問題的用戶權限在MySQL上的特定數據庫。 – DarkSide