gpt4 book ai didi

postgresql - 在 postgresql.conf 中设置什么值以启用 "localhost"和 "127.0.0.1"和 ip 地址?

转载 作者:行者123 更新时间:2023-11-29 11:22:30 26 4
gpt4 key购买 nike

<分区>

为了能够从另一台机器连接到我的 postgresql 数据库,我必须像这样配置我的 postgresql.conf 文件:

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '10.14.4.4' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
port = 5432 # (change requires restart)

我尝试使用 127.0.0.1 但没有用。 “本地主机”也没有。我能够做到这一点的唯一方法是使用服务器的实际 IP 地址。我检查以确保在我的“主机”文件中定义了本地主机....

无论如何,我现在可以通过执行以下操作从不同的服务器进行连接:

psql -U test test -h 10.14.4.4

但现在我注意到我无法使用以下语法登录本地:

psql -U test test -h 127.0.0.1

本地登录的唯一方式是

psql -U test test

我试图将我的 postgresql.conf 文件更改为使用“*”...这样我就可以远程登录,但在本地,我仍然无法使用 127.0.0.1 或“localhost”进行连接。

如何进行设置,以便我的远程登录和本地登录都能正常工作?

谢谢。

编辑 1

这是我的 pg_hba.conf 文件的样子:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "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
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres trust
#host replication postgres 127.0.0.1/32 trust
#host replication postgres ::1/128 trust
host all all 10.14.4.0/24 trust
host replication postgres 10.14.0.0/16 trust

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com