如何使用DBeaver Community Edition连接Cassandra及解决认证报错问题
我已多次通过DBeaver社区版成功连接开启身份认证的Cassandra集群,你遇到的报错可以通过修改驱动配置解决。
你收到的原始报错中文翻译如下:
主机 /x.x.x.x:9042 认证错误:主机 /x.x.x.x:9042 需要身份认证,但集群配置中未找到可用的认证器
问题根因
报错核心原因是DBeaver构造Cassandra连接集群实例时,默认没有加载身份认证器,即使你在基础配置页填写了用户名密码,相关认证信息也不会被携带到服务端,导致被开启了身份校验的节点拒绝。
解决步骤
- 打开DBeaver中对应Cassandra连接的编辑界面,切换到驱动属性标签页
- 找到属性项
auth.provider,将值修改为PlainTextAuthProvider - 若驱动属性列表中没有该属性,可手动点击新增按钮,添加属性名
auth.provider,值设为PlainTextAuthProvider即可 - 切回基础配置页,确认你已经正确填写Cassandra集群分配的用户名、密码
- 若集群同时开启了SSL加密,还需要在SSL标签页配置对应信任证书、客户端证书等信息
- 保存配置后重新发起连接即可正常访问
内容的提问来源于stack exchange,提问作者Joel
相关产品推荐
相关产品推荐

