You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Symfony 6创建数据库遇SQLSTATE[HY000][2002]连接拒绝错误求助

解决macOS MAMP环境下Symfony 6数据库连接拒绝问题
  • 确认MAMP的MySQL服务已启动
    打开MAMP面板,确保左侧MySQL选项旁显示Running,未启动则点击「Start」按钮。

  • 修正Symfony数据库配置
    编辑项目根目录下的.env或.env.local文件,确保数据库URL匹配MAMP的MySQL参数:

    DATABASE_URL="mysql://root:root@127.0.0.1:8889/your_db_name?serverVersion=8.0&charset=utf8mb4"
    

    注:MAMP默认MySQL用户名/密码为root/root,端口固定为8889;优先使用127.0.0.1而非localhost避免解析问题

  • (可选)指定MySQL套接字路径
    若端口连接仍失败,在URL中添加MAMP的套接字路径:

    DATABASE_URL="mysql://root:root@localhost:8889/your_db_name?unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock&serverVersion=8.0&charset=utf8mb4"
    
  • 清除Symfony缓存
    执行命令刷新配置缓存:

    php bin/console cache:clear
    
  • 重新执行数据库创建命令

    php bin/console doctrine:database:create
    

内容的提问来源于stack exchange,提问作者beautifulsoup

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 00:45:37