Revoke
Revokes access privileges from a user, a group, or all users.
Synopsis
REVOKE privilege [, ...] ON object [, ...] FROM { PUBLIC | GROUP groupname | username }
Parameters
privilegeA privilege to revoke. Specify
SELECT,INSERT,UPDATE, orDELETEto revoke the privilege to use the corresponding command. UseRULEto revoke the privilege to create rules on a table. UseALLto remove all privileges on a table or other object.objectThe name of the object from which you wish to revoke privileges. This object can be a table, view, or sequence.
groupThe name of a group from which to revoke privileges.
userThe name of a PostgreSQL user from which to revoke privileges.
PUBLICThe keyword that revokes specified privileges from all PostgreSQL users.
Results
CHANGEThe message returned when privileges are successfully revoked.
ERROR: Relation 'object' does not existThe error returned if
objectdoes not exist in the connected database.ERROR: aclparse: non-existent user "user"The error returned if
userdoes not exist.ERROR: non-existent group "group"The error returned if
groupdoes not exist.
Description
Use REVOKE to remove privileges to an object of which you are the
owner. You can revoke privileges from a specific user, from a group, or from all users (by
specifying the PUBLIC keyword).
Example
The following example revokes INSERT privileges on the books table from a user guest:
booktown=# REVOKE INSERT ON guest FROM books;
CHANGEBecome an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access