Jeżeli przy próbie uruchomienia serwera wyskakuje błąd: „brak wpisu w pg_hba.cong dla hosta „xxx.xxx.xxx.xxx”, użytkownika „postgres” bazy „postgres” SSL wyłączone”, należy na serwerze bazy danych zmienić konfigurację silnika, tak aby przyjmował połączenia z innych maszyn
Rozwiązanie:
- Na komputerze z zainstalowanym PostgreSQL, przejdź do podkatalogu Data w katalogu instalacyjnym PostgreSQL, domyślnie są to:
- Microsoft Windows 32 bit:
C:\Program Files (x86)\PostgreSQL\x.x\data
- Microsoft Windows 64 bit:
C:\Program Files\PostgreSQL\x.x\data
gdzie x.x to numer wersji.
- Microsoft Windows 32 bit:
- Wykonaj kopię zapasową pliku pg_hba.conf
- Za pomocą notatnika bądź innego edytora tekstu otwórz plik pg_hba.conf
- Na końcu pliku, w sekcji # IPv4 local connections dodaj wpis:
host NazwaTwojejBazyDanych postgres AdresIP/Maska md5
Przykładowy wpis, który spowoduje zezwolenie połączenia do bazy danych Uplook_baza, dla użytkownika postgres z adresu 10.2.234.12
host Uplook_baza postgres 10.2.234.12/32 md5
- Każdy z elementów [użytkownik, baza danych. adresIP/maska] może zostać zastąpiony przez ‚ALL‚.
Zapisz konfigurację i uruchom usługę PostgreSQL ponownie.