MySQL 8.0.11抛出CLIENT_PLUGIN_AUTH是必需的

问题描述 投票:2回答:1

我是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());
     }
 }

它抛出了SQLException中的java.sql.SQLNonTransientConnectionException:需要CLIENT_PLUGIN_AUTH

java mysql maven sqlexception
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.