У меня есть файл 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.