【发布时间】:2019-07-04 10:36:58
【问题描述】:
我正在尝试在 Netbeans 中的项目和 MySQL 数据库之间创建 JDBC 连接。在 Netbeans 连接向导中,我收到以下
错误:无法使用 com.mysql.jdbc.Driver 建立与 jdbc:mysql://localhost:3306/murach 的连接(无法加载身份验证插件“caching_sha2_password”。)
我正在运行 Netbeans 8.2、MySQL 8.0.15 和 Java JDK 1.8.0_201。我可以通过命令提示符使用向导中提供的凭据连接到数据库。
我还确认在 Windows 防火墙中打开了端口 3306。
【问题讨论】:
-
错误信息真的是 "...using com.mysql.jdbc.Drive",还是您的问题中的输入错误?驱动程序类应该是
com.mysql.jdbc.Driver而不是com.mysql.jdbc.Drive。 -
@skomisa 感谢您指出这一点,在展开窗口后,完整的错误消息是:无法使用 com.mysql.jdbc 建立与 jdbc:mysql://localhost:3306/murach 的连接.Driver(无法加载身份验证插件'caching_sha2_password'。)
-
@DaveH 看看这个 -->stackoverflow.com/questions/50387952/…
-
[1] 好的,请相应地更新问题。 [2] 可能与How to resolve Unable to load authentication plugin 'caching_sha2_password' issue 重复。 [3] solution given in this answer 可能会解决您的问题。