MySQLは最近デフォルトの認証タイプを変更しました。MySQLとPHPの間で、この変更がPHPでサポートされるまでにはかなりの時間がかかりました。古いメソッドはmysql_native_password
でした 新しいものはcaching_sha2_password
です 。 7.4以降のPHPバージョンは、新しいメソッドをサポートしています。これはPHP自体に関連しているため、このメソッドをサポートするphpMyAdminでは、更新されたPHPインストールを実行する必要があります(phpMyAdmin自体はこの変更の準備ができていますが、使用できるかどうかはPHPのバージョンによって異なります)。
基本的に2つのオプションがあります:
- PHPを7.4以降にアップグレードします。
- ユーザーの認証タイプを古い
mysql_native_password
に変更します 。これを行うには、ユーザーを編集します(phpMyAdminの[ユーザーアカウント]タブからユーザーを編集し、ドロップダウンから認証方法を変更します)。