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