发生此错误的原因是您使用的是MysqL Connector / J 5.1.45或更早版本。MysqL 8引入了一种新的身份验证机制(caching_sha2_password
),该版本的驱动程序不支持该机制。
您将需要升级到MysqL Connector / J 5.1.46或更高版本。撰写本文时,MysqL Connector / J驱动程序的最新版本为8.0.15。您可以从https://dev.mysql.com/downloads/connector/j/下载,或在Maven / Gradle等中指定正确的版本。