java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
数据库驱动版本过高
遇到这样的问题先检查你的mysql-connector-java连接的版本是多少,一般都是因为在配置的时候没有在pom.xml指定版本,有些指定了版本也会出现这样的错误是因为数据库驱动版本太高了。我们需要修改一下:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
</dependency>
还需要声明一下:
spring.datasource.driver-class-name配置的时候需要注意连接的是jdbc5还是jdbc6,jdbc5是com.mysql.jdbc.Driver,而jdbc6是com.mysql.cj.jdbc.Driver。