😀 $php artisan migrateできない症状の解決策
作成日: 2022/03/26
0

$php artisan migrateできない症状の解決策

開発環境

・PHP:8.0.0
・MAMP:6.6
・MySQL:8.0.25
・Laravel:8.83.5
・Composer:2.2.9

原因

スクリーンショット 2022-03-26 19.38.11.png

上記にある「Access denied for user 'root'@'localhost'...」は、「ユーザー(root)のアクセスが拒否されました。」と日本語に訳すことができます。

解決策

  1. .envファイルの確認(HOSTとPOSTの値:12行目と13行目)
  2. MAMP側のHOSTとPORTの値を確認(MySQLと記載しているところから確認)
    >万が一.envファイルの値とMAMP側の値が異なっていた場合は、.envファイルの値を修正します。
  3. 再度$php artisan migrateを実施
    >「Migration table created successfully.」と記載されていたら、phpmyAdminのDBに接続できます。
    ※万が一修正した後に以下の2つのコマンドを実施した上で、$php artisan migrateをする方が
    いい。
$php artisan connfig:cache
$ php artisan cache:clear

私は、2までの手順で$php artisan migrateで症状は改善しました。
確認不足で起こったエラーなので、これから再度DB接続時に起こった際は.envファイルとMAMPの両方をより細かく確認しようと思いました。

参考記事

【MAMP】laravelのMySQL接続エラー([1045] Access denied for user)


現在転職活動中。 ゆくゆくはバックエンドとフロントエンドも対応できるエンジニアになりたく、現在奮闘中。