自学内容网 自学内容网

如何解决DataGrip的 Public Key Retrieval is not allowed错误

对于 DataGrip 出现 [08001] Public Key Retrieval is not allowed 错误,原因通常是 MySQL 的安全机制不允许客户端检索公钥。你可以通过以下步骤来解决这个问题:

解决步骤:

  1. 修改 DataGrip 中的连接设置

    • 打开 DataGrip。
    • 在左侧导航栏中找到你正在使用的数据库连接。

  2. 修改 JDBC URL

    • 在弹出的窗口中找到 "URL" 这一栏,通常是类似于:
      jdbc:mysql://localhost:3306/database_name
    • 在 URL 后添加参数 allowPublicKeyRetrieval=true,完整 URL 看起来会像这样:
      jdbc:mysql://localhost:3306/database_name?allowPublicKeyRetrieval=true

      注意:data_base是你的数据库的名称,如果就这样复制的话,会出现

       Unknown database 'database_name'
  3. 保存并重新测试连接

    保存设置,点击 "Test Connection" 进行测试,应该可以成功连接。

 


原文地址:https://blog.csdn.net/gege_0606/article/details/142411645

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!