mysql 8.0.11正在抛出客户端\插件\需要身份验证

niknxzdl  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(309)

我是 java 新手。我创建了javamaven项目,在连接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所必需的。

v09wglhw

v09wglhw1#

由于javamysql连接器驱动程序与安装的mysql db版本不兼容。
请检查@p satish patro在这篇文章中的答案:spring boot client\u plugin\u auth是必需的

相关问题