【问题标题】:Unable to load authentication plugin 'caching_sha2_password' in Netbean无法在 Netbean 中加载身份验证插件“caching_sha2_password”
【发布时间】:2018-11-07 20:55:27
【问题描述】:

我正在将 MySQL - 8.0 与 Netbean 连接并得到错误: 无法加载身份验证插件“caching_sha2_password”。 有什么解决办法吗?

【问题讨论】:

标签: mysql


【解决方案1】:

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

【讨论】:

    【解决方案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时区

    【讨论】:

    • 你的MySql服务器版本和驱动版本应该是一样的。它适用于我的 Maven 项目。
    【解决方案3】:

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

    default_authentication_plugin=mysql_native_password 
    

    【讨论】:

    • 我的 my.ini 文件已经有这个设置。还有什么问题呢?。
    猜你喜欢
    • 2020-12-07
    • 2018-10-16
    • 2019-12-25
    • 2018-10-03
    相关资源
    最近更新 更多