【发布时间】:2019-01-25 23:02:21
【问题描述】:
我在这里和 GitHub 上查看了很多关于这个问题的答案,但无论我尝试什么,总是有问题。我也不明白为什么有时我可以使用相同的凭据进行连接,而有时我什至无法做到这一点。
所以现在我收到以下错误:
“SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo 失败: 提供节点名或服务名,或未知
我无法连接:
我的 .env 凭据:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
我的数据库.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST'),
'port' => env('DB_PORT'),
'database' => env('DB_DATABASE'),
'username' => env('DB_USERNAME'),
'password' => env('DB_PASSWORD'),
'unix_socket' => env('DB_SOCKET'),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
...对于标准连接,我使用 192.168.10.10 作为主机。
【问题讨论】:
-
你创建了
homestead数据库吗?或者你确定,用户名或密码是正确的? -
是的,它创建的数据库。
标签: laravel homestead sequelpro