过去,我在Windows上成功地使用了PostgreSQL 10和12,并使用了DBeaver。现在,我已经安装了一台新的开发机器,并在Windows10.2004上安装了当前的PostgreSQL 13.0.1和当前的DBeaver 7.2.4。当连接到本地Postgres服务器时,我收到了这样的消息:在Postgres 10样式中不可能建立连接,我应该检查hb_pga.conf条目。
我转到我的hb_pga.conf文件,并将所有闪亮的新scram-sha-256条目更改为旧的md5,并重新启动数据库服务器。
但是DBeaver不会连接。这是最新的DBeaver或Postgres的问题吗?有没有人能让这两个人用最新的版本互相交谈?
不幸的是,DBeaver似乎是基于Java的,并且仅限于JDBC,它似乎不再被维护,因此不能使用当前的Postgres身份验证方案。我一直在寻找DBeaver的多数据库管理系统替代方案,但却找不到令人信服的替代方案。同样的老问题,好的GUI数据库客户端非常昂贵,免费的客户端往往质量很差。我希望DBeaver是一个很好的解决方案。
发布于 2020-11-11 18:54:00
如果密码哈希已经采用scram格式,则在pg_hba.conf中将身份验证更改为pg_hba.conf无助于您。您需要对密码进行set password_encryption TO md5,然后更改密码(可能会回到已经更改的密码),以获得以md5格式存储的密码。
似乎不再被维护的JDBC
JDBC是维护的。也许您不知道如何升级它,但这是一个不同于未维护的问题。
从42.2.1版开始使用JDBC (当前版本为42.2.18)
https://dba.stackexchange.com/questions/279541
复制相似问题