2016-04-01 24 views
0

Laravel5の新機能です。私は、移行テーブルを作成しようとしましたが、私はこれがdatabase.phpでlaravel 5ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用)

'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, 
     ], 

でこのエラーに

Error Log

を取得し、これは助けてください.env

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

です。

+0

あなたはこれを解消しましたか。私は同じ問題を抱えています:/ – surgiie

+0

私はパスワードをrootに変更し、env .ItでDB_PASSWORD = "root"を変更するとphpMyadminを使用しています –

答えて

-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

CREATE USER 'jeffrey' @ 'localhost' IDENTIFIED BY 'mypass'; GRANT ALL ON db1。* '' jeffrey '@' localhost '; GRANT SELECT ON db2.invoice TO 'jeffrey' @ 'localhost'; ALTER USER 'jeffrey' @ 'localhost' WITH MAX_QUERIES_PER_HOUR 90; –

+0

localhostに変更しましたが、それと同じエラーです –

関連する問題