Laravel – データベースに接続できない

エラー発生

Laravel導入直後にデータベースを接続しようとしたところ、エラーが発生した。

MySQLのバージョンは8.0.23、PHPのバージョンは7.3.28で、MySQLのデフォルトの認証はcacing_sha2_passwordだが、PHPは7.3でもこれに対応しておらずmysql_native_passwordらしい。

MySQLの認証方法変更

認証方法の確認。

rootの認証方法をmysql_native_passwordに変更しようとするが、エラー。

パスワードがポリシーに適合していない。これは新たにMySQLをインストールした時にある状況。パスワード検証内容を確認してみる。

設定するパスワードに合わせてポリシーなどを変更。

改めてrootユーザーの認証方法を変更・確認。

これでPHP7.3以下で接続可能になる。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です