質問: 'BASE TABLE') PDOException::("SQLSTATE[HY000] [1045] Access denied for user 'user_name'@'localhost' (using password: YES)") /var/www/laravel/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70 2 PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=DB_Name", "user_name", "password", []) /var/www/laravel/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70 ``` となっています。 database/migration.php にあるファイルのテーブルを作成しようとしているのですが、 エラーになってテーブル作成が出来ません。 (修正) 記述ミスがありました。 database/migrations ディレクトリにある 日付_create_(テーブル名).php というファイルのテーブルを作成しようと php artisan migrate を実行しましたが、 上記のようなエラーが出ます。 よろしくお願いいたします。
回答: ログイン情報が間違っている場合と、権限周りの切り分けの確認方法?をみつけたので書いておきます ``` DB::select('SHOW DATABASES'); ``` を実行した時(tinker or適当なroute/controllerで試してください) > > Illuminate/Database/QueryException with message 'SQLSTATE[HY000] [1044] Access denied for user 'dev'@'%' to database 'aaa' (SQL: SHOW DATABASES)' > > > の時、データベースへのアクセス権がない可能性が高い(今回は存在しないデータベース名aaaを使用) > > Illuminate/Database/QueryException with message 'SQLSTATE[HY000] [1045] Access denied for user 'dev'@'192.168.48.7' (using password: YES) (SQL: SHOW DATABASES)' > > > の時、パスワードが間違っている(適当なパスワードにしました)