Connection to 'localhost' cannot be established. 原因: Public Key Retrieval is not allowed
时间: 2023-11-06 10:03:43 浏览: 275
Info-Retrieval:这是我为CSCI512信息检索课程编写的代码。 允许在应得的积分中使用和分发此代码
当使用DBeaver连接mysql时,报错"Connection to 'localhost' cannot be established. 原因:Public Key Retrieval is not allowed"。这个错误是由于MySQL的安全设置导致的。解决这个问题的方法是在DBeaver的连接设置中配置一些属性。请按照以下步骤操作:
1. 右键单击您的连接,选择“编辑连接”。
2. 在“连接设置”屏幕上,点击“编辑驱动程序设置”。
3. 在驱动程序设置窗口中,点击“连接属性”。
4. 在“用户属性”区域右键单击并选择“添加新属性”。
5. 添加两个属性:“useSSL”和“allowPublicKeyRetrieval”。
6. 双击属性列表中的“value”列,并将它们的值分别设置为"false"和"true"。
7. 保存设置并重新连接到MySQL服务器。
此外,如果您在连接过程中遇到端口被占用的问题,可以尝试更改服务器端口号并重新启动服务器。
现在,您应该能够成功连接到MySQL服务器了。
阅读全文