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
版权声明:本文为Night_of_light原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。