У меня есть файл pg_hba.conf.sample , но нет файла pg_hba.conf . Я хочу сделать один и поставить его в нужном месте. Куда мне положить pg_hba.conf?

1 ответ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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .