我一直在尝试编辑pg_hba.conf文件,以便能够使用IP地址访问服务器,迄今为止,没有成功。从局域网访问PostgreSQL服务器
例如,我可以访问使用«本地主机»,但我想用我的路由器给我的至极的IP地址来访问是一样的东西192.168.1.X
这是MI的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 0.0.0.0/0 trust
任何帮助?
有几件需要的信息。您的路由器正在为您提供局域网IP,因此您将无法从局域网外访问您的计算机。我对PostgreSQL不熟悉,但我知道Ubuntu上的MySQL要求我在Ubuntu上重新启动MySQL服务。你在使用什么操作系统?最后,你是否有防火墙运行,阻止访问PostgreSQL使用的端口? –
我没有防火墙,我知道它只能通过局域网访问。我正在使用Linux 3.12(Manjaro)@gabe –
@simon只是想确保你知道局域网的约束,因为你的标题无处不在。抱歉,我无法提供更多帮助,但我使用Ubuntu和MySQL。我建议你将PostgreSQL和OS添加到你的问题中,以便那些希望在未来帮助你的人不要错过它。祝你好运。 –