やりたいこと
https://qiita.com/yyokii/items/c7c98d467239dda2a59d
https://qiita.com/33yuki/items/f05bf5e829a9a05616f7
これらの記事を参考に、LaravelでMysqlに接続し、テーブル作成したいです。Laravel超初心者です。
できていること
・Composerインストール済み
・Laravelプロジェクト作成済み
・ローカル環境でのLaravel起動済み(localhostにアクセスすると、Laravelのトップページが表示)
php artisan make:migration create_hoges_table --create=hoges
を実行して、database/migrations に、マイグレーションファイル作成済み
できていないこと
・ php artisan migrate
を実行
⇒エラー発生
SQLSTATE[HY999][1045]Acces denied for user 'root'@'localhost' (using password: YES)
疑問点
・起動しているMySQLのユーザーには、rootがいて、グローバル特権:ALL PRIVILEGES となっているのにアクセスできないのはなぜなのか
・接続しようとしているサーバーは、手元で起動しているMysqlとなっているのか?全く違うところに接続しようとしていないか?接続先確認はどうやればいいのか?
・ 起動しているサーバー内に、予めデータベースを作っておく必要はないのか?作成されたマイグレーションファイルの中身を見るに、テーブルのカラムをcreateするような内容であった。
・マイグレーションファイル内に「どのDBに」という指示が書かれていないように見えるが、書き足す必要があるのか?
ググッてみましたが、どこも「php artisan migrate を実行します。上手く行きましたね」としか書いておらず対処できずにいます。
どなたかお詳しいかた、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/14 13:41
退会済みユーザー
2019/04/14 14:29 編集
2019/04/14 14:42
退会済みユーザー
2019/04/14 15:01
2019/04/16 05:22
退会済みユーザー
2019/04/16 05:43
2019/04/16 08:56
退会済みユーザー
2019/04/16 10:11