Доступ запрещен для пользователя 'hometead' @ 'localhost' (используя пароль: ДА)

Я работаю на Mac OS Yosemite, используя Laravel 5.0.

Хотя в моемместный среда, я бегуphp artisan migrate Я продолжаю получать:

конфигурация

Вот мой.env

APP_ENV=local
APP_DEBUG=true
APP_KEY=*****

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

Приложение \ Config \ database.php

   'mysql'       => [
    'driver'      => 'mysql',
    'host'        => env('DB_HOST', 'localhost'),
    'database'    => env('DB_DATABASE', 'homestead'),
    'username'    => env('DB_USERNAME', 'homestead'),
    'password'    => env('DB_PASSWORD', 'secret'),
    'unix_socket' => '/tmp/mysql.sock',
    'charset'     => 'utf8',
    'collation'   => 'utf8_unicode_ci',
    'prefix'      => '',
    'strict'      => false,
    ]

Как мне избежать такого рода ошибок?

Я пробовал :

1

вПриложение / database.php

замещатьlocalhost с127.0.0.1

'host'=> env('DB_HOST', 'localhost') ->'host' => env('DB_HOST', '127.0.0.1')

Также в.env

DB_HOST=localhost ->DB_HOST=127.0.0.1

2

Попробуйте указать среду

php artisan migrate --env=local

3

Проверьте, работает ли MySQL при запуске

mysqladmin -u homestead -p status Enter password: secret

я получил

Uptime: 21281 Threads: 3 Questions: 274 Slow queries: 0 Opens: 327 Flush tables: 1 Open tables: 80 Queries per second avg: 0.012

Что означает, что он работает.

4

Проверьте MySQL UNIX Socket (Этот шаг работает для меня)

Ответы на вопрос(16)

Ваш ответ на вопрос