私は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
最初に 'php artisan config:clear'の設定を消去してみてください。それが動作するかどうかを確認します。 – EddyTheDove
それは働いた。すべての端末を閉じてサービスを再開しなければならなかった。 – Krishneil
これは適切な答えがあるはずです。投稿する –