Skip to main content
Skip to main content

REVOKE Statement

Revokes privileges from users or roles.

Syntax​

Revoking privileges from users

Revoking roles from users

Description​

To revoke some privilege you can use a privilege of a wider scope than you plan to revoke. For example, if a user has the SELECT (x,y) privilege, administrator can execute REVOKE SELECT(x,y) ..., or REVOKE SELECT * ..., or even REVOKE ALL PRIVILEGES ... query to revoke this privilege.

Partial Revokes​

You can revoke a part of a privilege. For example, if a user has the SELECT *.* privilege you can revoke from it a privilege to read data from some table or a database.

Examples​

Grant the john user account with a privilege to select from all the databases, excepting the accounts one:

Grant the mira user account with a privilege to select from all the columns of the accounts.staff table, excepting the wage one.

Original article