2017-01-07 9 views
-1

Я изучаю laravel и работаю над приложением в блоге. Во всяком случае, я сделал свою модель для статей + миграция и полностью перенес ее. Но теперь, когда я хочу вытащить статьи из базы данных в моем контроллере, я получаю «Доступ запрещен для пользователя» homestead '@ localhost.Laravel - Доступ запрещен для пользователя 'homestead' @ 'localhost

И да, я изменил настройки в файле .env и перезапустил сервер. Все еще не работает. Я пробовал все из этого другого потока по этой же проблеме, но ничего не получилось.

Любая помощь будет оценена по достоинству.

EDIT: Вот настройки MySQL в .env файле:

DB_CONNECTION=mysql 
DB_HOST=localhost 
DB_PORT=3306 
DB_DATABASE=faks_blog 
DB_USERNAME=root 
DB_PASSWORD='' 

Если миграция работала, то настройки должны быть правильными. В противном случае, как laravel сделает все эти таблицы? Я также использую HeidiSql для доступа к моей базе данных, и эти учетные данные пользователя работают.

+0

Покажите, какие настройки вы точно настроили и как, и объясните, как вы подтвердили, что вы действительно ввели правильные учетные данные. – CodeCaster

+0

Я добавил свой ответ выше. – bawsi

+0

Он не использует этот .env-файл, потому что файл указывает 'DB_USERNAME = root', и ошибка показывает, что он пытается войти в систему как пользователь с именем' homestead'. – CodeCaster

ответ

0

Просто удалите пустые скобки после пароль_базы_данных

записи, как это DB_PASSWORD =

Пожалуйста скажите, если это помогает

0

При внесении изменений в файл .env вы всегда должны работать php artisan config:cache потому Laravel кэширует конфигурации чтобы дважды прочитать одни и те же файлы.