2011-08-24 27 views
0

我使用的是A2Hosting提供的MySQL。在那裏我可以創建用戶並將其添加到數據庫。並且我在symfony php結構中的web文件夾中託管了我的php代碼。我不想使用任何symfony命令或函數。我有我自己的PHP調用DB。但我的PHP代碼給出了以下錯誤。但用戶名和密碼是正確的。爲什麼PHP MySql連接不起作用?

查詢失敗:訪問你的「遊戲」數據庫拒絕用戶'games_user'@'localhost'數據庫用戶「games_user」 'games'

+0

我們可以看到這些PHP代碼? – webbiedave

+0

我懷疑在你的共享主機環境中,如果數據庫位於數據庫名稱爲「遊戲」的同一臺服務器(本地主機)上。這可能是用不同的名字。我會檢查您的帳戶與A2Hosting的控制面板。 –

回答

1

授予用戶'games_user'的權限可能不夠。您必須將權限授予'games_user'@'localhost',指定主機,即使是本地主機。

授予的所有權限,例如應該是這樣的:

GRANT ALL PRIVILEGES ON database.* TO 'games_user'@'localhost' IDENTIFIED BY 'password'; 
+0

我該怎麼做? – dinesh707

+0

您可以使用任何MySQL客戶端工具(如MySQL命令行或PHPMyAdmin)執行它。 – Doug

+0

建議您還將特權限制爲'SELECT,INSERT,UPDATE,DELETE'以避免將來出現任何不必要的安全問題。 –

1

檢查權限。訪問被拒絕數據庫「遊戲」