Я ищу способ редактирования 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
для достижения того, что хочу, но я 'Мне интересно, есть ли лучший способ.Я нашел инструмент pg_hba
в postgresql-common
, который, кажется, именно то, что я ищу:
https://salsa.debian.org/postgresql/postgresql-common
https://salsa.debian.org/postgresql/postgresql-common/blob/master/pg_hba
У меня есть postgresql-common
установлена версия 201.pgdg18.04+1
, однако я не могу понять, как получить доступ / установить / вызвать pg_hba
.
Является ли инструмент pg_hba
подходящим инструментом для работы?Если да, как я могу "установить" бинарный файл pg_hba
для Ubuntu?Если нет, есть ли другой рекомендуемый подход для программного редактирования pg_hba.conf
?