2017-05-05 135 views
0

當我使用的PHP工匠遷移「我收到以下錯誤信息:數據庫Laravel的PHP工匠遷移拒絕連接

[照亮\數據庫\ QueryException]
SQLSTATE [HY000] [2002]連接被拒絕( SQL:選擇從INFORMATION_SCHEMA.TABLES *其中TABLE_SCHEMA =宅和TABLE_NAME =遷移)

[PDOException]
SQLSTATE [HY000] [2002]連接被拒絕

我與XAMPP Mac上安裝Laravel並進行如下設置:

database.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 

我試過幾個解決方案我可以在網上找到,但目前還沒有工作。

我希望有人能幫助我!先謝謝你!

+0

如果你已經安裝了XAMPP,那些很可能不是正確的數據庫設置。你將不得不弄清楚它們是什麼,並將它們放在你的.env文件中。 – user3158900

+0

啊這麼簡單,謝謝你! – Femke

+0

我在Mac上使用Mamp,我也有這個問題。我該如何解決它?謝謝 – huykon225

回答

1

這實在是煩人,但改變DB_HOST = 127.0.0.1到DB_HOST =本地主機解決了這個問題。嘗試一下(顯然你的文件許可必須是正確的)