"Campano, Troy" <Troy(dot)Campano(at)LibertyMutual(dot)com> writes:
> So by default, all users have privs to create tables in schema 'public'?
> Why would postgresql developers decide to do that instead of denying all
> access unless it is granted? For ease of use? Just curious.
That and backwards compatibility. There are some other exceptions to
the "no access by default" rule, too --- see the GRANT reference page.
regards, tom lane