问题:Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
我的mysql版本

未指定版本前,mysql-connector-java的版本是8.0.30
在pom文件中将mysql-connector-java降版本
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.0.8</version>
</dependency>
降版本后遇到com.mysql.jdbc.Connection.isValid(I)Z
这是因为mysql的jar包版本过低,需要更新到新版mysql的jar包.
再提高到5.1.49
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
<scope>runtime</scope>
</dependency>
成功:
本文解决了一个具体的MySQL连接问题,即因客户端插件认证要求导致的连接失败。通过调整mysql-connector-java版本,从8.0.30降至5.1.49,最终解决了连接异常。

1332

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



