【问题标题】:DBeaver PostgreSQL Database - SCRAM authentication is not supported by this driverDBeaver PostgreSQL 数据库 - 此驱动程序不支持 SCRAM 身份验证
【发布时间】:2026-01-29 16:20:13
【问题描述】:

我正在尝试将 PostgreSQL 数据库添加到 DBeaver,并在尝试连接到数据库时收到以下错误。我正在使用 DBeaver 版本 7.2.3.202010191702。收到此消息后,我安装了最新版本的 JDK (11.0.9) 和 pgJDBC (postgresql-42.2.18.jar)。我还没有在这台机器上安装 PostgreSQL,所以它是最新版本 (v13) 的全新安装。有什么建议吗?

此驱动程序不支持 SCRAM 身份验证。您需要 JDK >= 8 和 pgjdbc >= 42.2.0(不是“.jre”版本)

【问题讨论】:

  • 我猜你安装的方式不对,DBeaver还在用旧版本。

标签: postgresql dbeaver pg-jdbc


【解决方案1】:

我有同样的错误,在我的情况下,我有旧的数据库驱动程序。这些步骤为我修复了它:

  • 转到数据库驱动程序管理器
  • 选择 PostgreSQL(双击或单选,然后“编辑...”)
  • 点击“下载/更新”
  • 选择较新的版本(参见粗体文本),例如42.2.18 for org.postgresql:postgresql:RELEASE
  • 按“下载”

【讨论】:

    【解决方案2】:

    在我的例子中,在 Pom.xml 中使用了 JRE 版本的 postgres。将其更新到最新版本,它应该可以工作

    【讨论】: