Homestead - 连接到我的数据库

Nic*_*las 4 mysql laravel homestead

我刚刚创建了一个新的laravel项目,我正在运行一个Homestead vagrant box

vagrant init laravel/homestead

之后

流浪汉

当我使用vagrant ssh它时没有问题,我可以访问流浪盒,但是当我想用Heidisql连接到数据库时,我收到连接错误:

无法连接到'localhost'上的mysql服务器(10061)

这是我的设置

在此输入图像描述 在此输入图像描述

我正在使用的密码="秘密"

Dam*_*ami 17

您需要的常用凭据/信息:

  • IP 地址 192.168.10.10(检查您的 Homestead 文件夹>Homestead.yaml)
  • 端口:3306
  • 用户:宅基地(全部小写)
  • 密码:秘密

  • 当 Laravel 文档特别告诉你在端口 33060 上使用 127.0.0.1 时,我花了很长时间才解决这个问题 (2认同)

Cri*_* F. 7

根据官方文档,您应该使用端口33060而不是3306 .

.env文件也应相应更新,因此在运行第一次迁移时不会出现问题,因为Laravel安装在虚拟机内运行,您需要默认端口3306.

  • 在最近的更新中,IP 已更改为“192.168.56.56” (3认同)