2016-01-20 218 views
1

我知道這是一個重複的問題,但在線解決方案似乎沒有爲我工作。Laravel連接拒絕錯誤

我試圖添加身份驗證到laravel 5項目(使用make:auth) 每當我嘗試'註冊',我得到一個SQLSTATE[HY000] [2002] Connection refused錯誤。

在線響應已將本地主機更改爲127.0.0.1和vise-vera,但這不適用於我。

任何想法的人? 謝謝(我在OSX,如果有差別的話)

.env 
DB_HOST=localhost 
DB_DATABASE=test 
DB_USERNAME=test 
DB_PASSWORD= 

database.php 
'mysql' => [ 
      'driver' => 'mysql', 
      'host'  => env('DB_HOST', 'localhost'), 
      'database' => env('DB_DATABASE', 'test'), 
      'username' => env('DB_USERNAME', 'test'), 
      'password' => env('DB_PASSWORD', ''), 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
      'strict' => false, 
     ], 
+0

在這個線程注意請檢查您的套接字路徑:[計算器線程(http://stackoverflow.com/questions/2412009/starting-with-zend-tutorial-zend-db-adapter-throws- exception-sqlstatehy000) –

回答

1

嘗試在database.php中

 'driver' => 'mysql', 
     'host'  => env('DB_HOST', 'localhost'), 
     'port'  => '33060',//your mysql port 
4

如果要添加MySQL端口使用MAMP時,一定要添加unix_socket鍵,使其具有mysql.sock駐留在MAMP中的路徑的值。

'mysql' => array(
'driver' => 'mysql', 
'host'  => 'localhost', 
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock', 
'database' => 'database', 
'username' => 'root', 
'password' => 'root', 
'charset' => 'utf8', 
'collation' => 'utf8_unicode_ci', 
'prefix' => '', 
), 
+0

這對我有用!謝謝 –