Laravel 6.4.1 SQLSTATE\[HY000\] \[2002\] 连接被拒绝

新手上路,请多包涵

我是 Laravel 开发的新手。我已将我的 Mac Mojave 10.14.6 上的 Xampp 更新到 7.3.11。在 Laravel 项目中,当我点击 php artisan migrate 命令时出现以下错误。

SQLSTATE[HY000] [2002] 连接被拒绝(SQL:select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = ‘BASE TABLE’)

当我启动 Xampp 服务时,我的管理面板在 http://127.0.0.1:8080/phpmyadmin 上运行。我在 Laravel 中的工作项目也没有连接数据库,说连接被拒绝。我尝试在 .env 文件中更改 DB_PortDB_Host 。我尝试通过清除缓存。

任何帮助将不胜感激。

我的 .env 文件

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

原文由 Manish Mahajan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 399
1 个回答

通过使用在 docker-compose 中运行的 Laravel 构建新项目进行开发,我也遇到了这个错误。

我的解决方案是将预构建的 .env-File 与我用于构建数据库容器的实际凭据进行比较。特别是我使用的是 DB_HOST=127.0.0.1 而不是我的 docker-compose 设置的正确服务名称: DB_HOST=mysql

原文由 Christian Waltjen 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏