【问题标题】:psycopg2.OperationalError: SSL SYSCALL error: Connection reset by peer (0x00002746/10054) FATAL: no pg_hba.conf entry for host user databasepsycopg2.OperationalError:SSL SYSCALL 错误:对等方重置连接 (0x00002746/10054) 致命:主机用户数据库没有 pg_hba.conf 条目
【发布时间】:2022-01-24 00:05:35
【问题描述】:

我的电脑没有任何改变 - 但是,我离开美国去了德国大约两个星期。我无法连接到我的数据库,而在我的远程服务器上我可以。这是一些奇怪的 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@

【问题讨论】:

    标签: python postgresql sqlalchemy amazon-rds psycopg2


    【解决方案1】:

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

    【讨论】:

    • 我想我明白了 - 在 pg_hba.conf 我有以下配置(在帖子中更新)我希望改变什么?
    • 这是用于构建实际模板的pg_hba.conf。你不想改变它,即使你做了它也不会做任何事情。您需要找到控制您尝试连接的服务器的服务器的pg_hba.conf。请注意,您可能还必须更改远程访问的防火墙规则。这可能是您与管理数据库的人一起讨论的事情。
    • 再次感谢您!我回到了美国,不再面临这个问题。
    猜你喜欢
    • 2013-10-19
    • 2014-10-27
    • 1970-01-01
    • 2021-06-04
    • 2018-11-15
    • 1970-01-01
    • 2020-05-19
    • 2014-06-14
    相关资源
    最近更新 更多