我正在尝试将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"vesions(
我遇到了同样的错误,在我的情况下,我有旧的数据库驱动程序。这些步骤为我修复了它:
- 转到数据库驱动程序管理器
- 选择PostgreSQL(双击或单选,然后"编辑…"(
- 点击";下载/更新">
- 选择较新的版本(见粗体文本(,例如42.2.18 for org.postgresql:postgresql:RELEASE
- 按下";下载">
即使使用了SO上的所有提示和技巧,我也无法连接到PGSQL 14数据库
我使用PostgreSQL (Old)
驱动程序修复了它,现在它可以工作了。
我面临的问题完全相同,解决问题的方法是:
- 从lib文件夹中删除以前的PostgreSQL JDBC
- 下载最新的PostgreSQL JDBC
- 用新JDBC替换旧JDBC
我遇到了与您类似的问题。这是修复它的方法:
- 打开文件夹
PostgreSQL14data
,编辑postgresql.config
将password_encryption修复为md5
- 在
pg_hba.conf
中将all
METHOD值更改为password
- 重新启动postgres服务器
在我的例子中,Pom.xml中使用JRE版本postgres。将其更新到最新版本,它应该可以使用