Aby umożliwić dostęp do bazy danych która znajduję się na serwerze z poziomu PgAdmina należy wykonać poniższe czynności.

1.Zmieniamy ustawienia w pliku konfiguracyjnym Postgresa postgressql.conf znajdującym się /etc/postgressql/8.3/main dla Linux oraz C:\Program Files\PostgreSQL\8.3\data dla Windows musimy posiadać uprawnienia root'a dla Linux administratora dla Windows. W pliku konfiguracyjnym odszukujemy listen_adressses i zamiast localhost wprowadzamy ip komputera z którego będziemy się podłączać do bazy bądź * wtedy serwer będzie nasłuchiwał na dowolnym adresie nie tylko lokalnie.


(Rys.1)

2.Edytujemy następnie plik pg_hba.conf (host-based authentication) Aby dostęp był możliwy linijka powinna mieć składnie

host nazwa_bazy_danych użytkownik klas adresów IP metoda_autentykacji

np: host edokumenty postgres 192.168.1.134/32 trust


(Rys.2)

Wszystkie wyżej wyszczególnione zmiany wymagają przeładowania konfiguracji bazy danych

/etc/init.d/postgresql-8.3 reload

Poniżej szersza linki do szerszej dokumentacji plików konfiguracyjnych postgres'a

http://developer.postgresql.org/pgdocs/postgres/auth-pg-hba-conf.html

http://www.postgresql.org/docs/8.0/interactive/runtime-config.html#GUC-LISTEN-ADDRESSES

Załączniki