DBeaver连接M有SQL时Public Key Retrieval is not allowed
时间: 2023-11-20 21:57:45 浏览: 37
在DBeaver连接MySQL时,如果出现Public Key Retrieval is not allowed的问题,可以按照以下步骤解决:
1.在DBeaver中选择该MySQL连接,右键点击选择“编辑连接”。
2.在“编辑连接”窗口中,选择“驱动属性”选项卡。
3.在“驱动属性”选项卡中,找到“连接字符串属性”中的“useSSL”属性,将其值改为“false”。
4.保存更改并重新连接MySQL。
以下是具体步骤:
```shell
1. 右键点击DBeaver中的MySQL连接,选择“编辑连接”。
2. 在“编辑连接”窗口中,选择“驱动属性”选项卡。
3. 在“驱动属性”选项卡中,找到“连接字符串属性”中的“useSSL”属性,将其值改为“false”。
4. 保存更改并重新连接MySQL。
```
相关问题
dbeaver连接本地服务器时提示Public Key Retrieval is not allowed
当使用DBeaver连接本地服务器时,如果出现"Public Key Retrieval is not allowed"的提示,通常是由于MySQL服务器的配置问题导致的。
这个问题通常是由于MySQL服务器的加密设置引起的。在默认情况下,MySQL服务器会使用加密连接,并且要求客户端提供有效的公钥来进行身份验证。然而,有些MySQL服务器的配置可能禁止了公钥的检索,导致DBeaver无法连接。
要解决这个问题,你可以尝试以下几种方法:
1. 修改MySQL服务器的配置文件:在MySQL服务器的配置文件中,找到并修改"mysql.cnf"或"my.cnf"文件。在文件中添加或修改以下行:
```
[mysqld]
skip-grant-tables
```
然后重启MySQL服务器。
2. 使用DBeaver的SSH隧道功能:如果你的MySQL服务器是通过SSH进行访问的,你可以在DBeaver中配置SSH隧道来连接服务器。在DBeaver的连接设置中,选择SSH选项,并填写正确的SSH连接信息。
3. 检查MySQL用户权限:确保你使用的MySQL用户具有足够的权限来连接服务器。可以尝试使用root用户进行连接,或者联系数据库管理员确认你的用户权限。
dbeaver连接数据库时报错:Public Key Retrieval is not allowed
在DBeaver连接数据库时报错"Public Key Retrieval is not allowed",可以按照以下解决方法进行处理:
1. 打开DBeaver并选择要连接的数据库。
2. 在菜单栏中选择"连接",然后选择"编辑驱动设置"。
3. 在弹出的窗口中,选择"连接属性",然后选择"用户属性"。
4. 点击"添加属性"按钮,添加一个新的属性。
5. 在属性名称中输入"allowPublicKeyRetrieval",在属性值中输入"true"。
6. 点击"确定"保存设置。
7. 现在可以尝试重新连接数据库,应该不再报错"Public Key Retrieval is not allowed"。