2016-04-05 3 views
1

Я пытаюсь перенести миграции в базу данных MySQL с помощью php artisan migrate в Homestead Laravel 5.2 на моей локальной машине. Я получаю эту ошибку:Laravel: SQLSTATE HY000 2002 Не удалось подключиться, потому что целевая машина активно отказалась от нее

[PDOException] 

SQLSTATE[HY000] [2002] No connection could be made because the target machine 
actively refused it. 

Я могу подключиться к базе данных просто отлично с помощью MySQL Workbench, но я хочу использовать функцию миграции Laravel в.

Мои database.php выглядит следующим образом:

'mysql' => [ 
     'driver' => 'mysql', 
     'host' => env('DB_HOST', '192.168.10.10'), 
     'port' => env('DB_PORT', '33060'), 
     'database' => env('DB_DATABASE', 'laraveldb'), 
     'username' => env('DB_USERNAME', 'homestead'), 
     'password' => env('DB_PASSWORD', 'secret'), 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
     'strict' => false, 
     'engine' => null, 
    ], 

Кто-нибудь имел эту проблему раньше?

+0

Проверьте эти два: ' 'имя пользователя' => окр ('DB_USERNAME', 'Усадьба'), 'пароль' => окр ('DB_PASSWORD', 'секрет'),'. Являются ли они 'username 'и' password' базы данных? –

+0

ваш apache и mysql работает нормально – madalinivascu

ответ

2

Используйте эти настройки в файле .env:

DB_HOST=127.0.0.1 
DB_PORT=33060 
DB_DATABASE=homestead 
DB_USERNAME=homestead 
DB_PASSWORD=secret 

Кроме того, убедитесь, что создается homestead базы данных.

Вещь .env Настройки переопределения database.php единиц.

Documentation

+0

Спасибо! Я даже не знал, что файл существует. Руководство Laravel Homestead не говорит об этом. Он находится в папке установки Laravel и потому, что имеет странное расширение, Sublime текстовый редактор не видит его. В вашем ответе я также заменил 'DB_DATABASE = laraveldb' на соответствие имени моей базы данных в' database.php' –

+0

Я рад, что смог бы помочь. Я также добавил ссылку на документацию Homestead, возможно, эта информация поможет вам (информация, такая как стандартные порты Homestead, информация, связанная с '.env' и т. Д.). –