我已经在我的机器上安装了宅基地并从远程存储库克隆了一个项目,现在我正在尝试为我的项目创建一个数据库。 这就是我的.env文件的样子:
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:e7K7SUDgogNqTtP9TO1CfpbXFAC6FmLLSJ1l6K8pbWs=
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=localhost
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
我尝试使用sequel pro标准选项连接到数据库:
Host: localhost
Password: secret
但我明白了:
无法连接到主机127.0.0.1,或请求超时。
确保地址正确并且您有必要的地址 特权,或尝试增加连接超时(目前为10 秒)。
MySQL说:无法在' 127.0.0.1'上连接到MySQL服务器(61)
我做错了什么?
答案 0 :(得分:0)
一些选项:
root
用户答案 1 :(得分:0)
对于Mysql Connection,您应该检查用户名和密码。和.env文件
DB_HOST=localhost
DB_DATABASE=Your Database name
DB_USERNAME=username
DB_PASSWORD=password
除此之外,您还可以更新database.php文件以进行数据库配置。
答案 2 :(得分:0)
我必须添加端口33060
才能连接。希望能帮助像我这样陷入困境的其他人。
答案 3 :(得分:0)
我对Laravel 7 Homestead有一些问题。我可以通过以下步骤解决错误:
php artisan config:clear
vagrant reload --provision
并确保您的数据库名称和密码正确。
快乐的编码。