如何在databases.yml中为mysql连接设置自定义端口?

时间:2012-01-06 11:18:11

标签: mysql symfony1 doctrine

我在localhost:3366上有一个mysql服务器,但我不能让Doctrine连接到它,无论我如何配置它,它仍然使用默认的mysql端口,这不是我想要的。

这就是我的databases.yml的样子:

all:
  doctrine:
    class: sfDoctrineDatabase
    param:
       dsn:      mysql:host=localhost;port=3366;dbname=mydb
       port: 3366
       username: myuser
       password: mypass

我指定了端口两次,仍然坚持使用默认的mysql端口。我怎样才能让它发挥作用?

2 个答案:

答案 0 :(得分:5)

该解决方案正在使用:127.0.0.1,由于某种原因,如果我使用localhost,PDO会忽略该端口。

答案 1 :(得分:0)

我不确定,但您可以尝试host=localhost:3366吗?