I was just curious why all databases in PostgreSQL have a public schema that is accessible to all users. I know I can revoke privileges and grant them to one user but why is that not the default?
I was just curious why all databases in PostgreSQL have a public schema that
Share
There isn’t much justification given, but see section [5.9.6][1] in the manual. I think the following passage answers your question: