PG10+ 默认就是 scram-sha256,低版本第三方依赖库不支持
解决方案:修改 PostgreSQL 服务端,降级为 MD5 认证(临时兼容老驱动,安全性下降)
1、修改 postgresql.conf (D:\Program Files\PostgreSQL\17\data\postgresql.conf)
password_encryption = md5

2、修改 pg_hba.conf(D:\Program Files\PostgreSQL\17\data\pg_hba.conf``),对应客户端 IP 行,把 scram-sha-256 改成 md5
# host all all 0.0.0.0/0 scram-sha-256
host all all 0.0.0.0/0 md5

3、重载 pg 配置(不用重启)
SELECT pg_reload_conf();

4、必须重置数据库用户密码(关键点!只改参数不改密码,原有密码 hash 还是 SCRAM,不生效)
ALTER USER 你的用户名 WITH PASSWORD '你的密码';
如
ALTER USER postgres WITH PASSWORD 'postgres';
