我应该将“pg_hba.conf”文件放在 EnterpriseDB for OS X 中的什么位置

我应该将“pg_hba.conf”文件放在 EnterpriseDB for OS X 中的什么位置

我有pg_hba.conf.sample文件,但没有pg_hba.conf文件。我想创建一个并放在正确的位置。我该放在哪里pg_hba.conf

答案1

根据 EnterpriseDB 文档(第 18.2 章文件位置):

默认情况下,所有三个配置文件都存储在数据库集群的数据目录中。

http://www.enterprisedb.com/docs/en/8.4/pg/runtime-config-file-locations.html#GUC-HBA-FILE

查看 postgres.conf 中的“data_directory”设置

获取 data_directory 位置的另一种方法是使用管理员权限执行 SQL 查询

例如:

postgres=# SHOW data_directory;
 data_directory  
-----------------
 /var/pgsql/data

它可能看起来如下:

[root@host /var/pgsql/data]# ls
base    pg_clog      pg_ident.conf  pg_notify  pg_stat_tmp  pg_tblspc    PG_VERSION  postgresql.conf  postmaster.pid
global  pg_hba.conf  pg_multixact   pg_serial  pg_subtrans  pg_twophase  pg_xlog     postmaster.opts

如果这里没有 pg_hba.conf,请将其放入 SHOW data_directory SQL 查询提供的目录中

相关内容