У меня есть файл pg_hba.conf.sample , но нет файла pg_hba.conf . Я хочу сделать один и поставить его в нужном месте. Куда мне положить pg_hba.conf?
1 ответ
0
Согласно документации 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 здесь нет, поместите его в каталог, предоставленный SQL-запросом SHOW data_directory.
