Why do all databases have a public schema in PostgreSQL?

  • Web site excerpt: 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?

  • Link to site: Why do all databases have a public schema in PostgreSQL?