我花了很多时间在不同的linux发行版和postgres版本本身中找到Postgres配置文件,如pg_hba.conf或postgresql.conf!我非常困惑...
pg_hba.conf
postgresql.conf
0md85ypi1#
最后,我找到了全局解决方案。首先,您应该遵循以下步骤:1.输入su - postgres,如果不起作用,则输入sudo -i -u postgres并点击Enter。1.键入psql并点击Enter。1.要查找postgres配置文件postgresql.conf的位置,请键入:
su - postgres
sudo -i -u postgres
Enter
psql
SHOW config_file;
输出应该是这样的:
postgres=# SHOW config_file; config_file ----------------------------------------- /etc/postgresql/9.6/main/postgresql.conf (1 row)
1.要查找postgres pg_hba.conf文件的位置,请键入:
SHOW hba_file;
在那里,输出应该是这样的:
postgres=# SHOW hba_file; hba_file ------------------------------------- /etc/postgresql/9.6/main/pg_hba.conf (1 row)
k97glaaz2#
如果您的示例尚未启动,并且无法
select current_setting('hba_file')
或
select setting from pg_settings where name = 'hba_file'
psql -c 'show hba_file'
你可以找到他们:
find / -name pg_hba.conf
2条答案
按热度按时间0md85ypi1#
最后,我找到了全局解决方案。
首先,您应该遵循以下步骤:
1.输入
su - postgres
,如果不起作用,则输入sudo -i -u postgres
并点击Enter
。1.键入
psql
并点击Enter
。1.要查找postgres配置文件
postgresql.conf
的位置,请键入:输出应该是这样的:
1.要查找postgres
pg_hba.conf
文件的位置,请键入:在那里,输出应该是这样的:
k97glaaz2#
如果您的示例尚未启动,并且无法
或
或
你可以找到他们: