【问题标题】:SQLSTATE[HY000] [2002] Connection refused with Laravel 9.x + dockerSQLSTATE[HY000] [2002] Laravel 9.x + docker 连接被拒绝
【发布时间】:2022-10-25 06:49:27
【问题描述】:

我正在使用 laravel 9.x,我正在使用 xampp 开发 laravel。我跑了php artisan migrate。 这很好用。但是,当我使用邮递员实现注册功能时,它得到了错误: "message": "SQLSTATE[HY000] [2002] Connection denied (SQL: select count(*) as aggregate from users where email = quangthin2000@gmail.com)", “异常”:“照亮\数据库\查询异常”,

[错误][1]

文件 .env:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=testproject
DB_USERNAME=root
DB_PASSWORD=

非常感谢 [1]:https://i.stack.imgur.com/J7DnI.png

【问题讨论】:

  • 您的数据库是否已填充并且用户是否quangthin2000@gmail.com存在吗?
  • 不,这是第一条记录
  • 好的,因此您需要先使用转储填充数据库和/或通过 MySQL cli 手动创建用户。
  • 我手动创建了我的用户。之后,我使用 login function 。当我使用邮递员的注册功能时,它有类似的错误。
  • 请显示您的登录功能/注册功能代码

标签: php mysql laravel


【解决方案1】:

错误是连接被拒绝,您的应用程序甚至无法首先连接到 SQL 服务器。您的业​​务逻辑甚至可能没有问题,因为您甚至在到达那一点之前就失败了。确保您的数据库在您指定的主机和端口上实际运行并可访问。

【讨论】:

    【解决方案2】:

    将此行添加到您的 .env 文件中

    DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
    

    【讨论】:

      猜你喜欢
      • 2017-05-04
      • 2017-09-20
      • 2020-03-26
      • 2020-12-04
      • 2020-02-27
      • 2016-11-03
      • 1970-01-01
      • 2021-07-10
      • 2022-10-20
      相关资源
      最近更新 更多