Symfony 2.8(Wamp):[Doctrine \ DBAL \ Exception \ ConnectionException] PDOException:SQLSTATE [HY000] [2002]

时间:2017-01-27 14:39:56

标签: symfony console entity wamp

我尝试使用控制台使用以下命令为我的Symfony projet创建一些实体:

  

php app / console doctrine:generate:entity

但是当我为它选择一个名字时,我收到了这个错误:

  

[Doctrine \ DBAL \ Exception \ ConnectionException] PDOException:   SQLSTATE [HY000] [2002]因为目标无法建立连接   机器主动拒绝了它

这是我的symfony项目中的parameters.yml:

# This file is auto-generated during the composer install
parameters:
database_host: 127.0.0.1
database_port: 3306
database_name: symfony
database_user: root
database_password: root
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: ThisTokenIsNotSoSecretChangeIt

我试图用Localhost替换127.0.0.1,但它仍然是相同的。

我在Windows 7上使用Wamp。

编辑:我的端口号是3307 ...问题解决了!

2 个答案:

答案 0 :(得分:0)

如果您使用的是 127.0.0.1 ,那么您需要指定一个端口(大多数情况下为3306)。如果使用 localhost ,则将忽略参数端口。指定端口号可能适用于您的情况。

答案 1 :(得分:0)

它必须来自你的db config:你的db的参数是错误的,你的db服务器都拒绝连接,即使参数是好的。

你在使用什么DBMS?

某些DBMS需要额外的配置(如Oracle)。

如果我是你,我会首先检查我是否正在为我的DBMS使用正确的pdo驱动程序。