DBeaver连接nacos数据库提示Public Key Retrieval is not allowed
时间: 2023-12-08 22:39:14 浏览: 31
您好,这个问题可能是由于DBeaver连接MySQL时,未开启公钥检索导致的。您可以尝试在驱动属性中将“allowPublicKeyRetrieval”设置为true即可 。如果您使用的是Nacos,可以在Nacos的配置文件application.properties中的数据库连接配置db.url.0参数加上allowPublicKeyRetrieval=true。
相关问题
DBeaver连接MYSQL数据库报public key retrieval is not allowed错误
这个错误通常是因为 MySQL 服务器拒绝了公钥加密的连接,而 DBeaver 默认使用了公钥加密的方式连接 MySQL 服务器。为了解决这个问题,你可以尝试以下方法:
1. 修改 DBeaver 连接参数,改为使用密码验证方式连接 MySQL 服务器。
2. 在 MySQL 服务器上修改配置文件 my.cnf,将参数 "skip-ssl" 设置为 "1",然后重启 MySQL 服务器。
3. 在 MySQL 服务器上为用户授权,允许使用公钥加密的连接方式。具体方法可以参考 MySQL 官方文档。
希望这些方法能够帮助你解决问题。
DBeaver连接mysql8.0报错Public Key Retrieval is not allowed
DBeaver连接mysql8.0报错Public Key Retrieval is not allowed是由于MySQL 8.0默认启用了caching_sha2_password插件,而DBeaver默认使用mysql-connector-java 5.x版本,该版本不支持caching_sha2_password插件。解决方法如下:
1.升级mysql-connector-java到8.x版本。
2.在MySQL 8.0中创建一个新用户并授权,使用该用户连接MySQL。
3.修改MySQL 8.0的加密方式为mysql_native_password。可以通过以下命令修改:
ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
其中,user为你的用户名,localhost为你的主机名,password为你的密码。