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

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

我是 java 新手。我创建了javamaven项目,在连接mysql时出现以下错误。我把我的代码贴在下面。
在pom.xml中,

  1. <dependency>
  2. <groupId>mysql</groupId>
  3. <artifactId>mysql-connector-java</artifactId>
  4. <version>8.0.11</version>
  5. </dependency>

在课堂上,

  1. private void connection() {
  2. try {
  3. Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
  4. connect = DriverManager.getConnection("jdbc:mysql://10.100.00.00:3305/dbname" ,
  5. "username","password");
  6. }
  7. catch(SQLException ex) {
  8. System.out.println(ex.getMessage());
  9. }
  10. catch(Exception ex) {
  11. System.out.println(ex.getMessage());
  12. }
  13. }

它抛出java.sql.sqlnontransientconnectionexception:客户端\插件\身份验证是sqlexception所必需的。

v09wglhw

v09wglhw1#

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

相关问题