Cześć,
mam taki problem, że wgrywam serwer postgreSQL na kompa z windowsem, i przez pgAdmina mogę wejść na ten serwer i stworzyć bazę, połączyć się itd.
mając dane dostępowe login i hasło, port, nazwa bazy itd mam w teorii możliwość połaczenia się do serwera/bazy z poziomu innej aplikacji na tym samym komputerze.
Jednak jest to niemożliwe i pokazuje się błąd 'nie można zalogować się użytkownikiem XXX z podanym hasłem'.
w pliku pg_hba.conf nic nie zmieniałem.
Dopiero jak zamienie md5 na trust to przepuszcza, czyli zmodyfikowany plik wygląda np. tak:
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
#host all all 127.0.0.1/32 md5
host all postgres 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
pytanie brzmi czy dla zwykłej appki muszę ustawiać trust zawsze? wiem że są też inne przełączniki ale tylko trust działa mi.
Jeśli tak, to jak zrobić aby po instalacji w pliku pg_hba.conf ten trust już był.
Mogę w tym zadaniu pominąc kwestie bezpieczestwa jako tako - ma się po prostu łączyć z bazą danych.
nie wiem czy dobrze opisałem wszystko, czekam na pomoc i pozdrawiam