5

有人可以在ubuntu上为postgresql 9.1发布未经编辑的pg_hba.conf文件的原始副本。我把它搞砸了,找不到原件,也无法重新安装。谢谢

4

3 回答 3

5

事实上,您可以接收此文件的唯一方法是其他人将在他的机器上运行initdb并通过电子邮件或通过某些主机将文件发送给您。

官方的方式是(文档说):

客户端身份验证由配置文件控制,该文件传统上命名为 pg_hba.conf 并存储在数据库集群的数据目录中。当数据目录由 initdb 初始化时,会安装一个默认的 pg_hba.conf 文件。但是,可以将身份验证配置文件放在其他地方;请参阅 hba_file 配置参数。

更新: 这是您要找的pg_hba.conf ( pastebin.com )吗?这是我现在在 Debian 6 上安装 PostgreSQL 9.1 时收到的文件。

于 2012-05-22T03:20:28.333 回答
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
于 2012-05-22T04:59:16.787 回答
1

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

于 2012-05-22T03:10:29.010 回答