Jak zmienić ustawienia pg_hba.conf bez modyfikacji pliku

Jak zmienić ustawienia pg_hba.conf bez modyfikacji pliku
woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
1

Witajcie,

Mam taki temat. W pliku pg_hba.conf mam tylko taki wpis:

Kopiuj
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

Kopiuj
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ą

Kopiuj
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

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
0

Nie będzie najprościej odpalić osobny process, który wystawi połączenia na zadanym porcie? Ewentualnie tunel SSH jeśli ma to być bardziej tymczasowe.

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0

Tak można to załatwić ustawieniami linuxa ale ja dostępu do maszyny nie mam ... mam za to dostęp do postgres'a, jego plików, konfiguracji i ustawień :)

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

a nie wyżebrzesz od admina aby na starcie OSa podmieniał plik pg_hba.conf

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
0

Bez modyfikacji pg_hba.conf to chyba zostaje tylko dawanie/odbieranie uprawnienia connect dla użytkownika.

Czyli te podsieci mają cały czas dozwolony dostęp, a w skrypcie init odbierasz userom możliwość połączenia

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.