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
。
我没有对我的计算机进行任何更改 - 但是,我已经离开美国前往德国大约两周了。我无法连接到我的数据库,而在我的远程服务器上可以。这是一些奇怪的 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
。