我正在寻找一种以编程方式编辑 pg_hba.conf
的方法,类似于 pg_conftool
允许您编辑 postgresql.conf
的方式:
最初的回答:
~$ pg_conftool 11 main set timezone 'UTC'
我尝试使用
pg_conftool
编辑pg_hba.conf
。不幸的是,它只允许添加/删除key = value
条目,这不是pg_hba.conf
期望的格式。我可以使用
echo
和sed
来实现我的目标,但我想知道是否有更好的方法。我发现postgresql-common
中有一个名为pg_hba
的工具似乎是我要找的:
https://salsa.debian.org/postgresql/postgresql-common
https://salsa.debian.org/postgresql/postgresql-common/blob/master/pg_hba
我已经安装了版本为201.pgdg18.04+1
的postgresql-common
,但我无法弄清如何访问/安装/调用pg_hba
。
pg_hba
工具是否是正确的工具?如果是,如何在Ubuntu上“安装”pg_hba
二进制文件?如果不是,是否有其他推荐的方法来以编程方式编辑pg_hba.conf
?