2017-03-18 11 views
2

私はLaravelフレームワークをかなり新しくしています。ユーザーを登録しようとするとこのエラーが発生します。私は接続の作業を知っているので、テーブルの移行を行うことができます。下は私の.ENVファイルにある情報です。私は首尾よく移行することができます。以下を確認してください。SQLSTATE [HY000] [1045]ユーザー 'homestead' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用)

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=classified 
DB_USERNAME=root 
DB_PASSWORD=null 

database.phpでファイルの現在のコンフィグ

'mysql' => [ 
     'driver' => 'mysql', 
     'host' => env('DB_HOST', '127.0.0.1'), 
     'port' => env('DB_PORT', '3306'), 
     'database' => env('DB_DATABASE', 'classified'), 
     'username' => env('DB_USERNAME', 'root'), 
     'password' => env('DB_PASSWORD', null), 
     'charset' => 'utf8mb4', 
     'collation' => 'utf8mb4_unicode_ci', 
     'prefix' => '', 
     'strict' => true, 
     'engine' => null, 
    ], 

データベースも移行SQLファイルを保持しています。したがって、接続は正常に動作しますが、実際に登録またはログインしようとするとそのエラーがスローされます。

1/2 
PDOException in Connector.php line 68: 
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) 

2/2 
QueryException in Connection.php line 647: 
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select count(*) as aggregate from `users` where `email` = [email protected]) 

私はまさにそれがから情報を取得していますどこで使おうとしたが、そのない.envからの場合だということを知らないホームステッド .Iを使用してMySQLのないを使用しています。これは数分前に行われた新しいインストールです。私がしたのは、MySQLデータを入力し、認証を実行して、登録するように移行しただけです。私はLaravelを使用しています。5.4

+2

最初に 'php artisan config:clear'の設定を消去してみてください。それが動作するかどうかを確認します。 – EddyTheDove

+0

それは働いた。すべての端末を閉じてサービスを再開しなければならなかった。 – Krishneil

+1

これは適切な答えがあるはずです。投稿する –

答えて

0

最初に設定をクリアしてみてくださいphp artisan config:clear。それが動作するかどうかを確認します。

Laraver Serverを再起動してください

関連する問題