无法在Netbean中加载身份验证插件“caching_sha2_password”

时间:2018-05-29 09:01:58

标签: mysql

我正在使用Netbean连接MySQL - 8.0并收到错误: 无法加载身份验证插件'caching_sha2_password'。 对此有何解决方案?

3 个答案:

答案 0 :(得分:2)

您应该使用MySQL Connector / J 8.0.9或更高版本。

对于Windows 7:

  1. 创建新的驱动程序new driver creation
  2. 选择一个新的MySQL Connector / J 8.0.9或更高版本choosing new driver如果您未在MySQL设置过程中安装它,则应先进行
  3. 使用新的驱动程序new connection creation创建新的连接
  4. 检查信息,输入密码,将“ zeroDateTimeBehavior”参数的值更改为“ CONVERT_TO_NULL”,测试连接check connection如果出现“时区”错误,则应配置MySQL时区首先

答案 1 :(得分:0)

尝试找到您的my.ini(Windows)或my.cnf(mac os)文件,并添加以下行以更改默认身份验证:

default_authentication_plugin=mysql_native_password 

答案 2 :(得分:0)

请勿对您的管理数据库或用户表执行任何操作。这是一个解决方案, 首先,如果您已经有任何无法连接的连接,请将其删除。 然后从此链接下载驱动程序 https://jar-download.com/download-handling.php 下载驱动程序后,将其解压缩并剪切粘贴到以下目录中。 C:\ Program Files \ NetBeans 8.0.2 \ ide \ modules \ ext \ 完成所有这些之后,创建一个新的连接,但是使用上述驱动程序更改驱动程序。现在测试连接。 它为我成功地工作了,我希望它也能为您工作。