无法通过MYSQL工作台访问宅基地环境(laravel)数据库

时间:2014-11-29 12:16:43

标签: laravel laravel-4 installation

无法通过MYSQL工作台访问homestead数据库请帮我解决这个问题

测试连接时的错误消息 - “无法在127.0.0.1:33060与用户家园连接到MySQL 在'读取初始通信数据包'时与MySQL服务器的连接丢失,系统错误: 0"

请注意 my.cnf文件中的绑定地址是127.0.0.1(my.cnf文件位于/ etc / mysql /) hosts文件包含:127.0.0.1 localhost projectname(位于/ etc /)

我尝试将绑定地址更改为0.0.0.0,但它也没有用。

3 个答案:

答案 0 :(得分:4)

实际上,我一直在尝试通过考虑宅基地环境来设置数据库连接...但是在Keep搜索中我发现了一个链接http://www.acnenomor.com/171821p1/laravel-homestead-vagrant-box-database-problems,我从那里得到了想法,我再次尝试使用中显示的数据附加图像,它对我有用...所以我一般都会分享这个答案..它可能对某人有帮助......

enter image description here

请注意我也尝试通过安装其他系统中的所有东西来连接Laravel宅基地环境数据库,并且正如官方文档中描述的那样工作得很好..所以在我的情况下它可能是mysql或任何其他相关环境的配置文件中的一些更改的问题...所以请首先查看官方文档... http://laravel.com/docs/4.2/homestead#daily-usage

答案 1 :(得分:1)

您需要做的第一件事是

vagrant up 

然后使用下面的这些连接进行默认的宅基地安装。

Connection Method: Standard (TCP/IP)
Hostname: 127.0.0.1
Port: 33060
Username: homestead
Password: secret

答案 2 :(得分:0)

尝试在我的Windows机器上使用SQLyog连接到Homestead环境中的mySQL时,遇到了类似的问题。我能够通过添加

来解决这个问题
skip-name-resolve

到VMs /etc/mysql/my.conf文件。

显然(根据mysql错误日志)来自本地机器的连接来自'10 .0.2.2',这导致警告“IP地址'10 .0.0.2'无法解决”。

每次旋转环境时,您都需要重新添加此行。