欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

SpringBoot启动出现java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required

发布时间:2023/12/15 javascript 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 SpringBoot启动出现java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

来源:https://blog.csdn.net/Demorea/article/details/86509421

首先打开pom.xml,找到mysql连接驱动的依赖

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>
我的项目依赖是在创建项目时选择的依赖,然后在项目创建后由IDEA自动添加的依赖,如上代码就是自动添加的依赖,不过自动添加的依赖是没有版本号<version></version>的,可能是默认版本比较高,所以我这边一直出错,连接不了。然后我添加上版本号,变成如下

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.37</version>
    <scope>runtime</scope>
</dependency>
保存。但是这里问题还没有解决,返回到application.properties/application.yml文件中,发现spring.datasource.driver-class-name后的驱动名变成了红色,报错,解决办法:右键pom.xml——>maven——>Download Source,等待下载完毕,问题解决。

关于这边的spring.datasource.driver-class-name配置还有要注意的一点,在mysql5中,jdbc连接mysql5是com.mysql.jdbc.Driver,而mysql6以及以上是com.mysql.cj.jdbc.Driver,并且在url之后要指定时区。
————————————————
版权声明:本文为CSDN博主「Decimon」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Demorea/article/details/86509421

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的SpringBoot启动出现java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。