在 Laravel 5.2 中使用 Mac OS X 和 Homestead 2.2.1。
在终端(在我的项目文件夹中的宅基地内)我可以执行 php artisan 来查看所有可用的命令。当我尝试运行 php artisan migrate 时出现连接错误:
SQLSTATE[HY000] [2002] 连接被拒绝
我已经使用这些 .env 设置设置了一个 Laravel 项目
DB_HOST=127.0.0.1
DB_DATABASE=tcv
DB_USERNAME=homestead
DB_PASSWORD=secret
我还为 DB_HOST 尝试了 localhost,为 DB_USERNAME 和 DB_PASSWORD 尝试了 root。并将这些的所有可能变化放在一起!
在 Sequel Pro(数据库管理应用程序)中,我可以使用这些设置进行连接
Host 127.0.0.1
Username homestead
Password secret
Database tcv
Port 33060
但是这个数据库显然是空的,因为我不能从终端迁移到它...
据我所知,这是一个配置问题,因为我可以使用 Sequel Pro 连接到它。但老实说,我完全不知道设置有什么问题。
感谢您的帮助!!
编辑
出于某种原因,在将我的项目移动到 MAMP 并运行 php artisan migrate 时,我得到了相同的 SQLSTATE[HY000] [2002] Connection denied
错误。
现在我完全迷失了......
最佳答案
我刚刚遇到这个问题,发现在 .env 文件中将其从 127.0.0.1
更改为 localhost
修复了它。
DB_HOST=localhost
关于php - SQLSTATE [HY000] [2002] Laravel 宅基地内的连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35394230/