网上查资料说的是mysql5.x 版本和 8.x版本的区别;
5.7版本是:default_authentication_plugin=mysql_native_password
8.x版本就是:default_authentication_plugin=caching_sha2_password
出现这种问题一般是 引入驱动包版本和mysql版本不一致造成。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
<scope>runtime</scope>
</dependency>
修改引入的jar版本和mysql版本一致