MySQL系列:Caused by: com.mysql.cj.exceptions.UnableToConnectException: CLIENT_PLUGIN_AUTH is required
程序员文章站
2022-04-04 20:56:09
...
原因:驱动版本和数据库版本不一致。
配置信息
spring.datasource.url=jdbc:mysql://localhost/test2020?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
# mysql5使用com.mysql.jdbc.Driver,
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# mysql6使用com.mysql.cj.jdbc.Driver,并且在url之后要指定时区
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
查看数据库版本
查看pom版本
解决方法
pom引用5的版本
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.8</version>
<scope>runtime</scope>
</dependency>
效果