使用Astra JDBC驱动通过DBeaver连接时提示“Invalid Credentials”
解决DBeaver连接Astra(Community JDBC驱动)的401认证错误
一、确认驱动配置
- 在DBeaver数据库连接设置中,务必选择DataStax Astra Community JDBC Driver,不要使用Simba驱动。
- 检查驱动JAR包是否完整,若存在缺失,重新下载对应版本驱动并导入DBeaver。
二、正确的连接参数配置
方式1:Bearer Token认证(AuthMech=2)
- 连接URL格式(无需手动指定主机/端口,SecureConnectionBundle已包含相关信息):
jdbc:astra://<你的keyspace名称>;SecureConnectionBundlePath=<本地bundle压缩包绝对路径>;AuthMech=2;TunableConsistency=6
- 注意:若路径包含空格,需用反斜杠转义(如
/Users/user/My\ Folder/astra-bundle.zip),或用引号包裹路径。
- 认证信息:
- 用户名:
token - 密码:Astra生成的完整Bearer Token(不要添加
Bearer前缀,直接复制token字符串)
- 用户名:
方式2:Client ID/Secret认证(AuthMech=3)
- 连接URL格式:
jdbc:astra://<你的keyspace名称>;SecureConnectionBundlePath=<本地bundle压缩包绝对路径>;AuthMech=3;TunableConsistency=6
- 认证信息:
- 用户名:你的Astra Client ID
- 密码:你的Astra Client Secret
三、常见问题排查
- 路径有效性:确认SecureConnectionBundlePath的绝对路径正确,且DBeaver拥有该文件的读取权限(避免放在需管理员权限的目录)。
- 凭证准确性:重新复制token、Client ID和Secret,防止带入多余空格或换行符。
- 驱动版本:使用最新版Astra Community JDBC驱动,旧版本可能存在认证逻辑缺陷。
内容的提问来源于stack exchange,提问作者Arrovil
相关产品推荐
相关产品推荐

