对于我的Symfony2项目,我使用Propel和MySQL。
当我在服务器上部署它并运行时:
php app/console propel:database:create --env=prod
我收到了这个错误:
[Propel] Exception caught
Unable to open PDO connection [wrapped: SQLSTATE[28000] [1045] Access denied for user 'user'@'localhost' (using password: YES)]
这真的很奇怪,因为当我使用完全相同的主机,用户和密码运行MySQL CLI时,它可以正常工作。
$ mysql -h localhost -u user -p
Propel-bundle:1.2.13
发生了什么?
答案 0 :(得分:1)
尝试以下步骤
config/databases.yml
。确保您使用的是正确的密码和端口propel: class: sfPropelDatabase param: classname: PropelPDO dsn: 'mysql:dbname=your-database-name;host=localhost' port : 3306 username: user password : your-password encoding: utf8 persistent: true pooling: true