【问题标题】:Symfony 5 : SQLSTATE[HY000] [2002] refusing connectionSymfony 5:SQLSTATE [HY000] [2002] 拒绝连接
【发布时间】:2021-09-28 18:40:30
【问题描述】:

我正在尝试使用 Symfony 5 创建一个新的学说数据库。

最近 Symfony 将默认使用 mysql 更改为使用 pstgreSQL。

因为我想使用 mysql,所以我将 .env 中的注释从:

# DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.7"
DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8"

# DATABASE_URL="mysql://root:@127.0.0.1:3306/mywebsite?serverVersion=5.7"
DATABASE_URL="mysql://root:d@127.0.0.1:5432/mywebsite?serverVersion=13&charset=utf8"

也就是说我只是把postgresql改成了mysql,把需要评论的地方注释掉了。

但是当我跑步时

php bin/console doctrine:database:create

我收到以下错误:

在 AbstractMySQLDriver.php 第 112 行: 驱动程序发生异常:SQLSTATE[HY000] [2002] 无连接 已建立为目标计算机拒绝它(翻译 来自法语)

我发现了以下帖子: An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused

在 AbstractMySQLDriver.php 第 112 行:

驱动发生异常:SQLSTATE[HY000] [2002] php_network_getaddr
esses:getaddrinfo 失败:Hte inconnu。

简而言之,两者都告诉我将“127.0.0.1”更改为“mysql”

但是当我这样运行时,我得到了这个错误

在 AbstractMySQLDriver.php 第 112 行:

驱动程序发生异常:SQLSTATE[HY000] [2002] php_network_getaddr esses: getaddrinfo failed: Hte inconnu.

我做错了什么或错过了什么?

谢谢

【问题讨论】:

    标签: mysql doctrine symfony5


    【解决方案1】:

    我找到了一个非常简单的解决方案,对于有经验的开发人员来说似乎很明显,但对于从未谈论过的初学者来说却不是。

    只需更改第一行开头的#

    # DATABASE_URL="mysql://root:@127.0.0.1:3306/mywebsite?serverVersion=5.7"
    DATABASE_URL="mysql://root:d@127.0.0.1:5432/mywebsite?serverVersion=13&charset=utf8"
    

    到第二行

    DATABASE_URL="mysql://root:@127.0.0.1:3306/mywebsite?serverVersion=5.7"
     # DATABASE_URL="mysql://root:d@127.0.0.1:5432/mywebsite?serverVersion=13&charset=utf8"
    

    【讨论】:

      【解决方案2】:

      你可以在这里找到文档https://www.doctrine-project.org/projects/doctrine1/en/latest/manual/introduction-to-connections.html

      在您的配置中,端口 5432 不是 Mysql 的默认端口

      试试

        DATABASE_URL="mysql://root:d@127.0.0.1:3306/mywebsite?serverVersion=13&charset=utf8"
      

      【讨论】:

        猜你喜欢
        • 2020-08-29
        • 2013-11-06
        • 2021-07-10
        • 2017-05-04
        • 2020-01-22
        • 2017-09-20
        • 2020-03-26
        • 2020-12-04
        • 2020-02-27
        相关资源
        最近更新 更多