Skip to content

Default Privileges

The privileges objects a role creates start with (ALTER DEFAULT PRIVILEGES FOR ROLE). Global and per-schema declarations compose, so they are kept as written.

Properties

Property Type Required Description
name string yes The role whose new objects the defaults apply to.
grants array Grants.
revocations array Privileges taken away from the built-in defaults, such as EXECUTE on functions from PUBLIC. REVOKE GRANT OPTION FOR is not supported, so a revocation cannot set with_grant_option to true.

No other properties are accepted.


Source: schemata/default_privileges.yml · Resolved JSON Schema: default_privileges.json