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

标签 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

当我使用doctrine:database:create时,出现此错误:

Access denied for user 'root'@'localhost' (using password: YES)

如果我更改密码以使用本地(mac,而不是 mamp)mysql 安装的密码,命令行运行没有问题,但数据库是在本地 mysql 安装上创建的,而不是在 MAMP 上创建的。

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

最佳答案

在parameters.yml中添加以下行修复问题: database_path:/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

访问http://localhost/MAMP/查找有关您的 mysql 服务器的更多信息(套接字、登录名、IP 等)

关于mysql - Symfony 2 在 mac/mamp 上使用错误的 mysql 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33318214/

相关文章:

symfony - 根据日期和时间对 Symfony 中的对象数组进行排序

symfony - 从 Controller 调用控制台命令并读取 Symfony 2.2 中的输出

php - 使用 createNativeQuery 连接两个没有外键的实体

php - 针对特定 MYSQL 问题的反规范化替代方案?

javascript - 带有 codeigniter 3 的图表栏

mysql - 阻止空白值输入数据库

Swift- 在 Cocoa 中播放系统默认声音的最简单方法(macOS、OS X)

objective-c - 如何统计一个cocoa应用程序的启动时间?

php mysql 插入更新查询在本地工作但在服务器上不起作用

ios - 每次我在模拟器中运行时,应用程序文件夹名称都会更改