状況
phpのローカルサーバーを立ち上げ、ブラウザでlocalhost:8000へアクセスした時、ブラウザにエラーが表示された。
エラー文
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost'
MySQLへrootユーザーでログインできていないらしい。
原因
ターミナルでMySQLへ下記コマンドでログインしてみる。
$ mysql -u root -p
Enter password:
パスワードを求められ、「パスワードA(仮)」を入力するとログインできた。
laravelの.envファイルを見てみる。
DB_USERNAME=root
DB_PASSWORD=パスワードB(仮)
.envファイルで設定しているパスワードが異なっていた。
解決法
.envファイルのDB_PASSWORD
を「パスワードA(仮)」に書き換える。
ローカルサーバーを再起動すると、無事画面が表示できた。