Witajcie,
Mam taki temat. W pliku pg_hba.conf mam tylko taki wpis:
host all all 127.0.0.1/32 md5
czyli dajemy dostęp tylko z localhost. Natomiast po starcie bazy (może to być nawet cron lub jakiś after run script) chciałbym zrobić coś co umożliwi logowanie z innej podsieci. Obecnie zrobiłem to tak, że mam tabelę hba na bazie postgres i przy użyciu
copy hba from ...
insert into hba ...
copy hba to ...
pg_reload_conf();
umożliwiam zalogowanie z dowolnej podsieci. Niestety fizycznie modyfikowany jest plik pg_hba.conf co oznacza, że np po braku zasilania gdzie wszystko się zatrzymuje pg_hba.conf zostaje z dopisaną podsiecią
host all all 192.168.1.0/24 md5
I przy restarcie bazy od razu dostęp jest z drugiej podsieci. Czy da się jakoś nadać dostęp bez fizycznej zmiany pliku pg_hba.conf?
Nie pytajcie po co mi to bo musiałbym zrobić opis na microblogu jak @p_agon ;) umówmy się, że najpierw muszą się po restarcie zalogować aplikacje z localhosta