Co do logowania się tylko do swoich baz to rozwiazanie jest dosc proste, wystarczy skonfigurowac plik pg_hba.conf. Możesz w nim zapisać kto do jakiej bazy może się logować, ewentualnie możesz skorzystać z prawa CONNECT dla bazy (to prawo mówi kto może się logowac do bazy).
Co do widoczności to może być trudniejsze zadanie. Nie orientuje się czy w postgresie 8.4 dodana zostanie jakas nowa funkcjonalność ale w starych postgresach trzeba było troche pokombinowac z tabelami systemowymi. Jak sobie przypomne jak osiagałem taką funkcjonalnośc to dam znać. Możliwe też ze jest jakis prostszy sposób, bo przecież zawsze jest .