pg_hba.conf文件

5

请问有人能够发布一份未经编辑的postgresql 9.1在ubuntu上的pg_hba.conf原始文件副本吗?我搞砸了它,找不到原始文件,也没有重新安装的位置。谢谢。


我认为,这个指向serverfault.com答案的链接对你很有用。 - Sergei Danielian
我实际上正在寻找随它一起提供的文件。不是它在哪里,只是一个新的文件。 - user1233418
3个回答

5
实际上,你只有在其他人在他的机器上运行 initdb 并通过电子邮件或某些托管方式将文件发送给你时,才能接收此文件。
官方文档中提到的方法是:
客户端身份验证由配置文件控制,传统上该文件名为 pg_hba.conf,并存储在数据库群集的数据目录中。当通过 initdb 初始化数据目录时,会安装一个默认的 pg_hba.conf 文件。但是,可以将身份验证配置文件放在其他位置;请参阅 hba_file 配置参数。
更新: 这个pg_hba.conf(来自 pastebin.com)是你正在寻找的吗?这是我在 Debian 6 上安装 PostgreSQL 9.1 时收到的文件。

3

我手头没有Ubuntu,但在大多数情况下有三个规则(其他所有内容都只是注释)。在大多数发行版中,方法设置为ident。

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident

1

你不能再次运行initdb来创建一个新的数据库集群,这将有一个新的pg_hba.conf吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接