我是Java新手。我创建了Java Maven项目,并在连接到MySQL时收到以下错误。我在下面发布我的代码。
在pom.xml中,
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
在课堂上,
private void connection() {
try {
Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
connect = DriverManager.getConnection("jdbc:mysql://10.100.00.00:3305/dbname" ,
"username","password");
}
catch(SQLException ex) {
System.out.println(ex.getMessage());
}
catch(Exception ex) {
System.out.println(ex.getMessage());
}
}
它引发了 java.sql.SQLNonTransientConnectionException:需要SQLException中的CLIENT_PLUGIN_AUTH 。
答案 0 :(得分:0)
由于Java mysql连接器驱动程序与MYSQL DB的已安装版本不兼容。
请检查@P Satish Patro在此职位上发布的答案: Spring boot CLIENT_PLUGIN_AUTH is required