我正在使用A2Hosting提供的MySQL。在那里,我可以创建用户并将其添加到数据库。我在symfony php结构中的web文件夹中托管了我的php代码。我不想使用任何symfony命令或函数。我有自己的DB调用数据库。但我的Php代码给出了以下错误。但用户名和密码是正确的。
查询失败:用户'games_user'@'localhost'
拒绝访问数据库'games'
答案 0 :(得分:1)
检查“游戏”数据库中用户“games_user”的权限。数据库“游戏”拒绝访问
答案 1 :(得分:1)
授予用户'games_user'权限是不够的。您必须授予'games_user'@'localhost'特权,指定主机,甚至是localhost。
授予实例的所有权限应如下所示:
GRANT ALL PRIVILEGES ON database.* TO 'games_user'@'localhost' IDENTIFIED BY 'password';