Nie posiadam zbytniego doswiadczenia w pracy z Posgresem i mam taki problem zwiazany z pgsql 8.0:
Mam usera 'test' [zwykly, po prostu create user 'test' i juz

Probowalem roznych rzeczy (REVOKE ALL PRIVILEGES ON DATABASE temp FROM test;-nie pomoglo) a takze SELECT has_database_privilege('test','temp','CREATE'); co pokazalo mi 'f', mimo, ze user moze w tej bazie utworzyc tabele.
Jesli ktos moglby mi pokazac jakis sposob, zeby owy user 'test' (jak i inni) nie mogl utworzyc tabeli w nie swojej bazie (bo np. select z konkretnej tabeli, czy CREATE DATABASE to nie problem ograniczyc).
EDIT:
W koncu udalo mi sie znalezc, jesli ktos bedzie mial podobny problem, niech poczyta o schematach (np. GRANT .. ON SCHEMA ...)..