【发布时间】:2017-10-03 22:13:26
【问题描述】:
当我使用“php artisan migrate”时,我收到以下错误消息:
[照亮\数据库\查询异常]
SQLSTATE[HY000] [2002] 连接被拒绝(SQL: select * from information_schema.tables where table_schema = homestead and table_name = migrations)[PDO异常]
SQLSTATE[HY000] [2002] 连接被拒绝
我已经在一台带有 XAMPP 的 Mac 上安装了 Laravel,并且有以下设置:
数据库.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
我尝试了几种可以在网上找到的解决方案,但到目前为止都没有奏效。
【问题讨论】:
-
如果您安装了 XAMPP,那么这些很可能不是正确的数据库设置。你必须弄清楚它们是什么并将它们放在你的 .env 文件中。
-
啊,就这么简单,谢谢!
-
我在 Mac 中使用 Mamp,我也有同样的问题。我该如何解决?谢谢
标签: laravel xampp connection laravel-artisan