8.0をインストールしたりしてみました。8.0に接続してみようと思います。接続ライブラリのインストールと確認用のサンプルphpからmysqlへ接続するためのライブラリをインストールします。php-mysql接続確認用にこんなサンプルを作成。exit($e->getMessage().PHP_EOL);}echo('ok'.PHP_EOL);動かしてみるとエラーになります。・今のところ、PHPの接続ライブラリは「caching_sha2_password」に対応していない。こちらが参考になりました。8.0.4におけるデフォルト認証形式の変更2点対応を行います。ユーザーの認証方式変更まず、作成したユーザーの認証方式は何になっているか。mysql.userを検索してみます。sec)作成したadminユーザーの認証方式が「caching_sha2_password」になっているのでこ「mysql_native_password」に変更します。'P@ssw0rd';これでadminユーザーの認証方式が変更できました。sec)デフォルトの認証方式変更MySQLが接続時に期待している認証方式のデフォルト値を変更します。/etc/mysql/mysql.conf.d/mysqld.cnf[mysqld]セクションの末尾に「default-authentication-plugin=mysql_native_password」を追記します。/var/log/mysql/error.logdefault-authentication-plugin=mysql_native_password変更した内容を反映。reloadこれでクライアントから接続が行われた時、mysql_native_passwordで認証してくれます。再度PDO接続するサンプルを実行してみます。次の記事プロフィールAuthor:symfoblog形式だと探しにくいので、まとめサイト作成中です。