この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:guest
更新日時:2018-03-21 15:25:12

タイトル: SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost'
SEOタイトル: SQLSTATE[HY000] [1045] Access denied for user の対処

この記事の要点
  • Laravel の SQLSTATE[HY000] [1045] Access denied for user
  • 原因: .env の DB_USERNAME / DB_PASSWORD が DB 側と不一致
  • 対処1: .env の値を確認 → php artisan config:clear
  • 対処2: MySQL 側でユーザ権限を再付与: GRANT ALL ON db.* TO 'user'@'localhost' IDENTIFIED BY 'pass';

 

エラー内容

SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost'

 

発生条件

以下のコマンドを実行。

php artisan migrate

 

対処法

データベースの接続設定に誤りがあります。

ルートディレクトリ直下の.envファイルのDB設定情報を適切なものに変更しましょう。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret