mySQL8.0にアップグレードしたら、ローカルのphpMyAdminにこんなエラーが表示されログインできなくなったので、解決法。
mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
解決法
ユーザー root、パスワード pwdの 場合。
use mysql;
ALTER USER 'root'@'localhost' identified WITH mysql_native_password BY 'pwd';
my.cnf にも追記。
[mysqld]
# 旧 MySQL Clientとの互換性確保
default_authentication_plugin=mysql_native_password
これでログインできるようになった。