Symfony 2在mac/mamp上使用错误的mysql安装

Symfony 2在mac/mamp上使用错误的mysql安装,mysql,macos,symfony,Mysql,Macos,Symfony,我在MAMP PRO(mac)中使用mysql的3306端口,并使用此Symfony 2配置: parameters: database_driver: pdo_mysql database_host: 127.0.0.1 database_port: 3306 database_name: modcanyon database_user: root database_password: root 当我使用条令

我在MAMP PRO(mac)中使用mysql的
3306
端口,并使用此Symfony 2配置:

parameters:
    database_driver:   pdo_mysql
    database_host:     127.0.0.1
    database_port:     3306
    database_name:     modcanyon
    database_user:     root
    database_password: root
当我使用条令:数据库:创建时,我有以下错误:

拒绝用户“root”@“localhost”的访问(使用密码:是)

如果我更改密码以使用我的本地(mac,而不是mamp)mysql安装的密码,那么命令行可以正常运行,但是数据库是在本地mysql安装上创建的,而不是在mamp上创建的


为什么Symfony 2不使用MAMP mysql安装?

在parameters.yml中添加以下行以解决问题:
数据库路径:/Applications/MAMP/tmp/mysql/mysql.sock

例如:

parameters:
    database_driver:   pdo_mysql
    database_host:     localhost
    database_port:     3306
    database_name:     modcanyon
    database_user:     root
    database_password: root
    database_path: /Applications/MAMP/tmp/mysql/mysql.sock

访问以查找有关mysql服务器的更多信息(套接字、登录、ip等)

使用多个mysql安装的目的是什么?MAMP的ip是什么?如果这也是127.0.0.1,那么您的Mysql服务在MAMP服务器上的端口是什么?