为了在外面控制PostgreSQL DB, 我在手机上下载了多个 PostgreSQL 客户端。 (Galaxy S10+,Android 11 版)
但是所有客户端应用程序都向我显示了与以下相同的消息: “不支持身份验证类型 10。检查您是否已将 pg_hba.conf 文件配置为包含客户端的 IP 地址或子网,并且它正在使用驱动程序支持的身份验证方案”
我在谷歌上搜索了许多相关页面,并找到了一些关于 MD5、SHA、 所以我尝试在 pg_hba.conf 和 postgressql.conf 中更改 MD5-SHA, 但这对我没有帮助。
当前pg_hba.conf
:
local all all scram-sha-256
host all all 127.0.0.1/32 scram-sha-256
host all all ::1/128 scram-sha-256
local replication all scram-sha-256
host replication all 127.0.0.1/32 scram-sha-256
host replication all ::1/128 scram-sha-256
host all all 0.0.0.0/0 scram-sha-256
host all all 0.0.0.0/0 md5
postgresql.conf
包含:
password_encryption = md5 # md5 or scram-sha-256
所以请告诉我如何解决这个问题。