CLIENT
springboot启动提示连接mysql报错:java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
这是mysql版本问题,maven导入依赖时没有限定版本号,默认是最新版本,而服务器的mysql是老版本。解决方法限定数据库版本
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.35</version><scope>runtime</scope></dependency>
因为最新版本是8.x.xx,更新到老版本,配置文件中使用的mysql驱动名称也需要改变,不然还会报错
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
变为
spring.datasource.driver-class-name=com.mysql.jdbc.Driver


发布评论