Postgres: Revoke create parition

 revoke create on schema cpnadmin from cpnadmin;



In PostgreSQL, there is no specific privilege called CREATE PARTITION that you can directly GRANT or REVOKE on a table.

Partition creation is not a standalone privilege — it is tied to table ownership.
Only:

  • The table owner (or a role that is a member of the owning role)
  • superuser

can create partitions for a partitioned table.

This means:

  • If a role can create partitions, it’s because it owns the table (or is a member of the owner role).
  • To remove that ability, you must change the table’s ownership or remove the role from the owner group — not by REVOKE.

Comments

Popular posts from this blog

Postgres: Clean up stopped replication slot

PeopleSoft: Clean Up PUM