REVOKE (Table)
Revokes table privileges from users and roles.
Syntax
REVOKE [ GRANT OPTION FOR ] { privilege[,…] | ALL [ PRIVILEGES ] }
ON {
[ TABLE ] [[database.]schema.]table[,…]
| ALL TABLES IN SCHEMA [database.]schema[,…] }
FROM grantee[,…]
[ CASCADE ]
Parameters
| GRANT OPTION FOR |
Revokes the grant option for the specified privileges. Current privileges for grantees remain unaffected. If you omit this clause, Vertica revokes both the grant option and current privileges. |
| privilege |
One of the following privileges:
|
| ALL [PRIVILEGES] |
Revokes all table privileges that also belong to the revoker. Users cannot revoke privileges that they themselves lack. The optional keyword |
| [database.]schema |
Specifies a schema, by default myschema.thisDbObject One exception applies: you can specify system tables without their schema name. If you specify a database, it must be the current database. |
| TABLE table |
Specifies the table on which to revoke privileges. |
| ON ALL TABLES IN SCHEMA schema |
Revokes the specified privileges on all tables and views in schema schema. |
| grantee | Specifies whose privileges are revoked, one of the following: |
| CASCADE |
|
Privileges
Non-superuser, one of the following:
- Owner
- Privileges grantee given the option (
WITH GRANT OPTION) of revoking privileges from other users or roles.
Examples
Revoke user Joe's privileges on table customer_dimension.
=> REVOKE ALL PRIVILEGES ON TABLE customer_dimension FROM Joe; REVOKE PRIVILEGE