環境
MacBook Air (M1, 2020)
Laravel Installer 4.2.9
エラー内容
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost'
(using password: YES) (SQL: select * from information_schema.tables where table_schema = laravel_umarche and table_name = migrations and table_type = 'BASE TABLE')
SQLSTATE[HY000] [1045] とは
「.envファイルに記載されているデータベース名やユーザー名、パスワードが間違っている。」ということ。
.envを修正
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=データベース名
DB_USERNAME=root
DB_PASSWORD=root
DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
これが間違っていると違うエラーが出ます。
phpMyAdminでユーザを追加した際は、適当なDB_USERNAME・DB_PASSWORDを設定してください。
これでもうまくいかない場合
.envもMAMPもphpMyAdminを見ても合っている・絶対間違ってないと思ったらこちらをターミナルで打ってください。
php artisan config:cache
投稿主もこのコマンドを打って、.env見直してを3時間やり続けたらできました。
終わりに
こんなエラーで数時間も悩まされるとは思いませんでしたが、無事解決できました。
もし同じエラーにあった人がいたら、ぜひ参考にしてください