有人可以在ubuntu上为postgresql 9.1发布未经编辑的pg_hba.conf文件的原始副本。我把它搞砸了,找不到原件,也无法重新安装。谢谢
问问题
14534 次
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 回答