我花了很多时间在linux的不同发行版中找到 Postgres 配置文件,例如pg_hba.conf
或postgresql.conf
,以及 postgres版本本身!而且我很困惑......
答案 0 :(得分:6)
最后,我找到了全球解决方案。
首先,您应该按照以下步骤操作:
su - postgres
psql
对于postgres 配置文件:
SHOW config_file;
输出应该是这样的:
postgres=# SHOW config_file;
config_file
------------------------------------------
/etc/postgresql/9.6/main/postgresql.conf
(1 row)
和 hba_file 使用:
SHOW hba_file;
答案 1 :(得分:1)
如果您的实例未启动,则无法
select current_setting('hba_file')
或
select setting from pg_settings where name = 'hba_file'
或
psql -c 'show hba_file'
你可以找到它们:
find / -name pg_hba.conf