PostgreSQL:不支持 10 验证类型

sudo vi /etc/postgresql/14/main/pg_hba.conf

# "local" is for Unix domain socket connections only 这行后面的配置数据注释掉,用下面这段替换:

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

如:


# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
#local   all             all                                     peer

# IPv4 local connections:
#host    all             all             127.0.0.1/32            scram-sha-256

# IPv6 local connections:
#host    all             all             ::1/128                 scram-sha-256

# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     all                                     peer
#host    replication     all             127.0.0.1/32            scram-sha-256
#host    replication     all             ::1/128                 scram-sha-256
#
#
#




# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

然后重启数据库:sudo systemctl restart postgresql

参考:
不支持的 10 验证类型。请核对您已经组态 pg_hba.conf 文件包含客户端的IP位址或网路区段,以及驱动程序所支援的验证架构模式已被支持。

猜你喜欢

转载自blog.csdn.net/yzpbright/article/details/127076060