MySQL 8.0.11抛出CLIENT_PLUGIN_AUTH是必需的

时间:2018-07-11 10:58:10

标签: java mysql maven sqlexception

我是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

1 个答案:

答案 0 :(得分:0)

由于Java mysql连接器驱动程序与MYSQL DB的已安装版本不兼容。

请检查@P Satish Patro在此职位上发布的答案: Spring boot CLIENT_PLUGIN_AUTH is required