2016-04-01 3 views
0

Я новичок в Laravel5. Я попытался создать миграционную таблицу, но я получаю эту ошибкуlaravel 5 Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: YES)

Error Log

Это database.php

'mysql' => [ 
      'driver' => 'mysql', 
      'host' => env('DB_HOST', '127.0.0.1'), 
      'port' => env('DB_PORT', '3306'), 
      'database' => env('DB_DATABASE', 'larashop'), 
      'username' => env('DB_USERNAME', 'root'), 
      'password' => env('DB_PASSWORD', 'melody'), 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
      'strict' => false, 
      'engine' => null, 
     ], 

и это .env

DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=larashop 
DB_USERNAME=root 
DB_PASSWORD=melody 

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

+0

ли вы когда-нибудь понять это. Im с той же проблемой:/ – surgiie

+0

Я использую phpMyadmin, когда я сменил пароль на root и изменил DB_PASSWORD = «root» в env. Он работает –

ответ

-1

Ваш скриншот показывает «localhost», а ваш код показывает «127.0.0.1». MySQL рассматривает «localhost» и «127.0.0.1» по-разному.

Убедитесь, что вы предоставили соответствующие разрешения для 'root' @ 'localhost' в вашей базе данных.

http://dev.mysql.com/doc/refman/5.7/en/grant.html

+0

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'jeffrey' @ 'localhost' IDENTIFIED BY 'mypass'; GRANT ALL ON db1. * TO 'jeffrey' @ 'localhost'; GRANT SELECT ON db2.invoice TO 'jeffrey' @ 'localhost'; ALTER USER 'jeffrey' @ 'localhost' WITH MAX_QUERIES_PER_HOUR 90; –

+0

Я изменил его на localhost, но по-прежнему ту же ошибку –

Смежные вопросы

 Смежные вопросы