I am currently working within Postgres, and am in the process of creating some users. Whilst creating these users and testing them I've noticed that they're able to view more Schemas than they have access to. In addition to this, they can view restricted Schemas tables, views, and functions. This isn't ideal.
When creating users and their permissions are there a way to have a user set up in such a way that they're only able to view certain Schemas and not all Schemas at large within our database?
I should also mention that these users would be viewing our Postgres database utilizing either PgAdmin or Tableau.