PDOException:SQLSTATE [28000] [1698]访问被拒绝用户'root'@'localhost'Symfony2

时间:2015-07-06 10:54:31

标签: php mysql symfony

我一直收到此错误,我不知道如何修复它。当我输入shell mysql -u root -p并输入密码时,我可以登录到mysql。奇怪的是,我也可以在没有密码的情况下登录。如果我在浏览器中打开我的项目,我会收到此错误。我试过带有和没有密码的parameters_test.yml,仍然无法正常工作。它只是写道:PDOException: SQLSTATE[28000] [1698] Access denied for user 'root'@'localhost'。它没有给我理由,项目只是认为我无法访问数据库。我安装了mariadb 10。感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

虽然你可以通过终端访问很奇怪,但你已经获得了资助吗?

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'; // For root without password            
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'Your_Password'; // For root with password