SpringBoot连接mysql时出现 CLIENT_PLUGIN_AUTH is required
原因:mysql jar包版本过高,与自己的mysql数据库不符
解决方法:降低jar包版本
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.8</version>
<scope>runtime</scope>
</dependency>
同时配置文件mysql驱动应该为driverClassName:com.mysql.jdbc.Driver
当mysql高于6.0版本时使用driverClassName:com.cj.mysql.jdbc.Driver,且不需要降低jar包版本
当SpringBoot项目尝试连接MySQL数据库时遇到CLIENT_PLUGIN_AUTH错误,通常是由于使用的mysql-connector-java jar包版本与数据库版本不匹配。解决方法是将jar包版本降低到5.1.8,并在配置文件中设置driverClassName为com.mysql.jdbc.Driver。若MySQL版本高于6.0,driverClassName应改为com.cj.mysql.jdbc.Driver,此时无需降低jar包版本。
1694

被折叠的 条评论
为什么被折叠?



