Ларавель Бродяга Усадьба mysql. Отказано в доступе пользователю «пользователь» @ «локальный хост»

#php #mysql #laravel #vagrant

Вопрос:

Я использую фреймворк Laravel вместе с бродягами, и усадьба, код Laravel это сопоставляется с бродячая виртуальная машина, когда я работаю локально с кодом и сделать миграцию с MySQL все нормально, но как только я начну делать запросы к базе данных, как проверка электронной почты поле с помощью unique: users валидатора, я получаю сообщение об ошибке: Доступ запрещен для пользователя ‘Пользователь’ @ ‘localhost’ а (используя пароль: да) (SQL: выберите количество (*) как совокупность из users которой email = почте @ gmail.com)»

 $validator = Validator::make($request->all(), [
            'name' => 'required|string|max:255',
            'email' => 'required|string|email|max:255|unique:users', //this fails when access to mysql
            'password' => 'required|string|min:6|confirmed',
        ]);
 

Комментарии:

1. Конфигурация в вашем файле .env для подключения к базе данных неверна или у пользователя нет доступа к базе данных.

2. конфигурация верна, я проверил ее раз 20

3. Можете ли вы выполнить какие-либо другие запросы?

4. пользователь user не имеет доступа к базе данных с помощью localhost . Убедитесь, что права доступа для пользователя установлены и у вас есть доступ от localhost . Обратите внимание, что при изменении конфигурации вам необходимо очистить кэш