正しい接続情報を把握しているなら、次を疑うべき。
・caching_sha2_passwordを利用してMySQLに接続しようとしている。
・通信経路がTLSで保護されていない。
以下と同様のことが起きているのだろう。
https://stackoverflow.com/questions/50379839/connection-java-mysql-public-key-retrieval-is-not-allowed
接続の設定で、ドライバのプロパティを開き、
allowPublicKeyRetrieval が、false になっているので、
これを true に変更する。

これで接続可能となった。