MySQL - [1045] SQLSTATE访问被拒绝用户

问题描述:

看到很多类似的问题,但仍然无法找到线索。MySQL - [1045] SQLSTATE访问被拒绝用户

我的新的Symfony2项目采用这种配置的

[parameters] 
    database_driver = pdo_mysql 
    database_host  = localhost 
    database_port  = 
    database_name  = my_db 
    database_user  = my_user 
    database_password = my_password 

我能使用命令行客户端

$ mysql -u my_user -p 
Enter password: 
mysql> 

连接,但试图填充我的数据库

$ php app/console doctrine:database:create 

给我

(使用密码:YES)无法建立连接命名MY_DB
SQLSTATE [28000] [1045]访问被拒绝的用户 'my_user' @ 'localhost' 的数据库

MY_PASSWORD包含的字符@&显然阻止我与PDO联系