DBeaver PostgreSQL数据库-此驱动程序不支持SCRAM身份验证

b1uwtaje  于 2023-02-18  发布在  PostgreSQL
关注(0)|答案(5)|浏览(1065)

我尝试将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版本)

2mbi3lxu

2mbi3lxu1#

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

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

cwxwcias2#

即使使用了SO上找到的所有提示和技巧,我也无法连接到PGSQL 14 DB。
我使用PostgreSQL (Old)驱动程序修复了它,现在它可以工作了。

o4tp2gmn

o4tp2gmn3#

我面临的问题是相同的,而解决问题的方法是:
1 -从lib文件夹中删除以前的PostgreSQL JDBC。2 -下载最新的PostgreSQL JDBC。3 -用新JDBC替换旧JDBC。

pinkon5k

pinkon5k4#

我也遇到过类似的问题。以下是解决方法:
1.打开文件夹PostgreSQL\14\data,编辑postgresql.config,将密码加密修复为md5
1.将all方法值变更为pg_hba.conf中的password
1.重新启动postgres服务器

c2e8gylq

c2e8gylq5#

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

相关问题