Outdated Version
You are viewing an older version of this section. View current production version.
REVOKE
Info
MemSQL Helios does not support this command.
Revoke privileges from a MemSQL user or role.
Syntax
REVOKE priv_type [, priv_type] ... ON priv_level
FROM user_or_role [, user_or_role [ ... ]] ...
priv_level:
*
| *.*
| database.*
user_or_role:
user [, user]
| role
user:
'user_name'@'host_name'
role:
ROLE 'role_name'
priv_type:
SELECT
| INSERT
| UPDATE
| DELETE
| CREATE
| DROP
| RELOAD
| PROCESS
| FILE READ
| FILE WRITE
| GRANT OPTION
| INDEX
| ALTER
| SHOW METADATA
| SUPER
| CREATE TEMPORARY TABLES
| LOCK TABLES
| REPLICATION
| CREATE VIEW
| SHOW VIEW
| CREATE USER
| CLUSTER
| ALTER VIEW
| DROP VIEW
| BACKUP
| CREATE DATABASE
| DROP DATABASE
REVOKE ALL PRIVILEGES, GRANT OPTION
FROM user_or_role [, user_or_role] ...
Remarks
priv_level
- privilege levelpriv_type
- privilege type- This command can be run on any MemSQL node
GRANT OPTION
must be revoked separately from any other privileges
Examples
REVOKE INSERT ON *.* FROM 'user'@'%';
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'%';
REVOKE SELECT ON dbTable FROM ROLE 'r1';
Related Topics