Du kan tilbagekalde adgangen til tabellen med godkendelses-id'er i systemkatalogerne:
REVOKE SELECT ON pg_catalog.pg_authid FROM public;
REVOKE SELECT ON pg_catalog.pg_auth_members FROM public;
Bemærk, at tilbagekaldelse af adgang til pg_roles er ikke tilstrækkeligt, da pg_roles er blot en visning af pg_authid og det er trivielt at køre visningsforespørgslen manuelt eller definere en ny visning med den samme forespørgsel. information_schema visninger bruger også pg_authid direkte og er upåvirket af at tilbagekalde adgang til pg_roles . Det er ikke nødvendigt at tilbagekalde adgang til pg_roles hvis du har tilbagekaldt adgangen til pg_authid .
Vær opmærksom på, at tilbagekaldelse af adgang til globale tabeller stadig er en handling pr. database.
Tilbagekaldelse af adgang til systemkataloger kan have bivirkninger, herunder:
- Nogle systemfunktioner fungerer ikke som forventet
- Nogle metadatahandlinger i værktøjer som JDBC-driveren fejler
- ... osv.
og anses generelt ikke for at være understøttet.