首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres pg_hba.conf

Postgres pg_hba.conf
EN

Stack Overflow用户
提问于 2013-12-05 13:52:32
回答 4查看 8.2K关注 0票数 6

有一个服务器正在为我的一个客户端设置,在安装postgres之后,当我们运行服务器时,我们遇到了下面的错误。当我盯着它看的时候,有几个解决方案可用,但没有一个对我有效,你能调查一下并说出发生了什么吗?

代码语言:javascript
复制
Status: 500 Internal Server Error
FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "syr_admin", database     "allprosh_production", SSL off

我的pg_hba.conf文件:

代码语言:javascript
复制
local all  all      md5
host samerole all  127.0.0.200   255.255.255.255   pam  pamservice=postgresql_cpses
host samerole all  127.0.0.1   255.255.255.255   md5
local all postgres        md5
host all postgres  127.0.0.1   255.255.255.255   md5
local   all     all     trust  

提前谢谢。

EN

回答 4

Stack Overflow用户

发布于 2013-12-06 20:22:07

我自己弄明白了,尽管花了很长时间。解决方案很简单,我只需在pg_hba.conf文件中为该特定用户添加一个条目。这是我所做的:

代码语言:javascript
复制
local all syr_admin  md5
host all syr_admin 127.0.0.1   255.255.255.255   md5

希望这对其他人有帮助。:-)

票数 7
EN

Stack Overflow用户

发布于 2016-11-08 18:51:04

我认为正确的配置是:

代码语言:javascript
复制
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             0.0.0.0/0               md5

如果要通过其他网络连接,请使用:

代码语言:javascript
复制
host    all             all             network address/32            md5

使用两个二进制八位数192.159.0.0,例如

票数 3
EN

Stack Overflow用户

发布于 2015-03-09 19:24:13

我在这里回复,因为我不能评论你的解决方案。

不强制要求仅将条目添加到该特定用户。您可以将选项"samerole“替换为数据库或全部。

我发现你有两条线正在相互碰撞。

代码语言:javascript
复制
local all  all      md5
local   all     all     trust  

在这种情况下,最后一行取胜,因此要小心在访问方法上添加意外的行为。如果你想在local上询问全局的密码,你必须删除最后一行。

希望这能对你有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20392482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档