首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony 5: SQLSTATE[HY000] [2002]拒绝连接

问Symfony 5: SQLSTATE[HY000] [2002]拒绝连接
EN

Stack Overflow用户
提问于 2021-09-28 18:40:30
回答 2查看 210关注 0票数 0

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

最近,Symfony在默认情况下将使用mysql改为使用pstgreSQL。

由于我想使用mysql,我将.env中的注释更改为:

代码语言:javascript
复制
# 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"

至

代码语言:javascript
复制
# 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,并注释了需要注释的内容。

但是当我跑的时候

代码语言:javascript
复制
php bin/console doctrine:database:create

我得到以下错误:

在AbstractMySQLDriver.php第112行:驱动程序中发生异常:由于目标计算机拒绝连接,SQLSTATEHY000没有建立连接(翻译自法语)

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

和

在AbstractMySQLDriver.php第112行:

驱动程序中发生异常: SQLSTATEHY000 php_network_getaddr

esses: getaddrinfo失败: Hte inconnu。

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

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

在AbstractMySQLDriver.php第112行:

驱动程序中出现了一个异常: SQLSTATEHY000 php_network_getaddr esses: getaddrinfo failed: Hte。

我犯了什么错误或者错过了什么?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-09-28 19:40:05

我发现了一个非常简单的解决方案,对于经验丰富的开发人员来说,这似乎是显而易见的,但对于从未被讨论过的初学者来说则不然。

只需在第一行的开头更改#

代码语言:javascript
复制
# 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"

到第二行

代码语言:javascript
复制
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"
票数 0
EN

Stack Overflow用户

发布于 2021-09-29 14:32:24

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

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

试一试

代码语言:javascript
复制
  DATABASE_URL="mysql://root:d@127.0.0.1:3306/mywebsite?serverVersion=13&charset=utf8"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69366963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档