psycopg2.OperationalError: SSL SYSCALL error: Connection reset by peer (0x00002746/10054) FATAL: no pg_hba.conf entry for host user database

psycopg2.OperationalError: SSL SYSCALL error: Connection reset by peer (0x00002746/10054) FATAL: no pg_hba.conf entry for host user database

我没有对我的计算机进行任何更改 - 但是,我已经离开美国前往德国大约两周了。我无法连接到我的数据库,而在我的远程服务器上可以。这是一些奇怪的 DNS 问题吗?我在美国的同事可以正常访问它

--为配置编辑--

@authcomment@

# TYPE  DATABASE        USER            ADDRESS                 METHOD

@remove-line-for-nolocal@# "local" is for Unix domain socket connections only
@remove-line-for-nolocal@local   all             all                                     @authmethodlocal@
# IPv4 local connections:
host    all             all             127.0.0.1/32            @authmethodhost@
# IPv6 local connections:
host    all             all             ::1/128                 @authmethodhost@
# Allow replication connections from localhost, by a user with the
# replication privilege.
@remove-line-for-nolocal@local   replication     all                                     @authmethodlocal@
host    replication     all             127.0.0.1/32            @authmethodhost@
host    replication     all             ::1/128                 @authmethodhost@

pg_hba.conf 控制可以连接到数据库的客户端 IP。您已更改位置,因此它告诉您您现在连接的 IP 在 pg_hba.conf 中未获得授权。您或其他人需要将其添加到 pg_hba.conf,或者您需要对可以访问并从那里连接的计算机说 ssh