You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用DBeaver连接Spanner时无法通过个人Google账号IAM认证

解决DBeaver连接Spanner无法使用个人Google账号IAM认证的问题

核心原因

你的DBeaver版本(24.2.2)搭配的Spanner驱动(2.23.0)版本偏旧,不支持新版的个人账号认证UI选项,导致界面缺少「Authentication」和「Credentials」配置区域。

解决方案

1. 升级Spanner驱动到最新版本

  • 打开DBeaver的数据库连接配置界面,找到目标Spanner连接的「驱动设置」入口
  • 在驱动管理面板中选中Google Spanner驱动,点击「更新」按钮,安装4.x及以上版本的驱动
  • 重启DBeaver后重新配置连接,新版驱动会加载完整的认证配置区域

2. 手动添加OAuth认证属性(驱动升级后仍无效时)

  • 进入Spanner连接编辑界面,切换到「连接属性」标签页
  • 手动添加以下配置项:
    • authenticationType:设置为OAuth2
    • useJwtRefreshToken:设置为true
    • clientId:填入Google默认的DBeaver客户端ID,或你自定义的OAuth客户端ID
  • 保存配置后重新连接,此时会弹出Google账号登录窗口

3. 利用gcloud CLI代理身份认证

  • 安装gcloud CLI并完成个人账号登录:gcloud auth login
  • 在DBeaver的Spanner连接配置中,将认证类型设置为「gcloud CLI」(新版驱动支持),或在连接属性中添加authenticationType为GCLOUD
  • 保存后直接连接,DBeaver会自动调用gcloud已有的认证信息

内容的提问来源于stack exchange,提问作者CDP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 08:30:54