java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
写在前面
现场部署SpringBoot项目挺简单的一个事还是遇到插曲, 客户上传jar包一层层审批不说, 启动时指定prod也不行, 这篇记录一下标题的问题.
解决步骤
1. 修改mysql驱动版本
pom文件中引入的mysql驱动是
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
查了一下客户服务器的mysql版本为5.0.51
于是降低驱动版本为5.1.30(只要是5就可以小版本应该是不必纠结)
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency>
2.启动再次报错如图
于是修改配置文件驱动的属性名
spring.datasource.driver=com.mysql.jdbc.Driver
修改为了
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
重启就好了, 至于后面的com.mysql.cj.jdbc.Driver没做修改
感谢
https://www.cnblogs.com/heyang78/p/12812592.html
https://blog.csdn.net/qq_37143673/article/details/95595238
作者:习惯沉淀
如果文中有误或对本文有不同的见解,欢迎在评论区留言。
如果觉得文章对你有帮助,请点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
扫码关注一线码农的学习见闻与思考。
回复"大数据","微服务","架构师","面试总结",获取更多学习资源!