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

使用DBeaver连接多数据库失败,提示SCRAM认证不支持

解决DBeaver连接PostgreSQL时的SCRAM认证不支持问题

问题核心

错误提示明确要求JDK ≥8、pgjdbc驱动≥42.2.0(且不能是带.jre后缀的版本)。pgadmin能正常连接说明数据库端配置无问题,问题出在DBeaver的驱动版本或JDK运行环境上,重装软件并未解决内置驱动未更新、JDK配置未修正的核心问题。

实操解决方案

1. 升级PostgreSQL驱动到指定版本

  • 打开DBeaver,进入失败连接的配置页面,切换到「驱动」标签
  • 点击「驱动管理」,在列表里找到「PostgreSQL」
  • 点击「下载/更新」,选择不带.jre后缀的最新版本(比如postgresql-42.6.0.jar,避开postgresql-42.6.0.jre6.jar这类版本)
  • 下载完成后返回连接配置页,确认使用新驱动,重新测试连接

2. 确保DBeaver使用JDK 8及以上版本

  • 打开DBeaver,点击顶部菜单「帮助」→「关于」,查看系统信息里的Java版本,确认是JDK 8及以上
  • 如果自带JDK版本不够,手动指定外部JDK:
    1. 找到DBeaver安装目录下的dbeaver.ini文件
    2. 在文件开头添加/修改-vm参数,指向本地JDK 8+的javaw.exe路径,示例:
      -vm
      C:\Program Files\Java\jdk1.8.0_301\bin\javaw.exe
      
    3. 保存文件后重启DBeaver

3. 重置连接配置

  • 删除现有失败的数据库连接,重新创建新连接,过程中确认选择已更新的PostgreSQL驱动,输入和pgadmin一致的连接信息测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 05:35:29