2016-12-04 102 views
-2

我是新的laravel 5.3,並試圖運行php的工匠遷移用戶表,我正在使用macbook與MAMP。php artisan migrate laravel 5.3給我PDOException] SQLSTATE [HY000] [2002]連接拒絕

的database.php中文件看起來是這樣的:

'mysql' => [ 
     'driver' => 'mysql', 
     'host' => env('DB_HOST', 'localhost'), 
     'port' => env('DB_PORT', '3306'), 
     'database' => env('DB_DATABASE', 'mydb'), 
     'username' => env('DB_USERNAME', 'root'), 
     'password' => env('DB_PASSWORD', ''), 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
     'strict' => true, 
     'engine' => null, 

而且.ENV這個樣子:

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=mydb 
DB_USERNAME=root 
DB_PASSWORD= 

我沒有使用密碼的數據庫,我從項目庫運行「php artisan migrate」並獲取: PDOException] SQLSTATE [HY000] [2002]連接被拒絕

+1

重新檢查你的數據庫配置,如果服務器啓動並運行 – Max

+0

我做了所有那些和我仍然得到同樣的消息 –

+0

檢查的權限以及配置你的數據庫 – Max

回答

0

我添加到mysql部分的database.php:

'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock', 

現在,它的工作

相關問題