我將正在處理的應用程序移動到Mac OSX主機上的新開發服務器,Laravel Homestead VagrantBox。這樣做後,我運行了php工匠:遷移到更新我的數據庫,並且順利完成。Laravel Homestead SQLSTATE [HY000] [2002]服務器移動後連接被拒絕
我決定創建一個新的用戶繼續測試,所以我創建的路線
Route::get('/newuser', function()
{
User::create([
'username' => 'someone',
'email' => '[email protected]',
'password' => Hash::make('password')
]);
return 'Done.';
});
當我訪問/ NEWUSER,但是。我收到以下消息。
SQLSTATE[HY000] [2002] Connection refused
現在,我知道我的數據庫的配置必須是正確的,因爲我收到的時候我跑PHP工匠遷移和我的數據庫遷移成功沒有錯誤。然而,爲了安全起見,我檢查了我的數據庫配置。
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost:33060',
'database' => 'site',
'username' => 'root',
'password' => 'apassword',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
我想,也許有與我確定我是在端口的方式的問題,所以我增加了參數:
'port' => '33060'
一旦這樣做,錯誤消息從「連接拒絕「到」沒有這樣的文件或目錄「
我很茫然。有沒有人有任何指針?
你確定你的新服務器上使用正確的環境? – 2014-09-22 14:57:33
是那個正確的端口?默認的mysql端口是3306 – andrew 2014-09-22 14:59:48
默認數據庫連接是'default'=>'mysql',所以我相信這是正確的環境。 – KinsDotNet 2014-09-22 15:01:47