revoke (core)

Revokes permissions from users.

Syntax

Transact-SQL Syntax

Revoke permission to access database objects:

revoke [grant option for]
 {all [privileges] | permission_list}
 on {table_name [column_list)]
 | view_name [(column_list)]
 | stored_procedure_name}
 from {public | name_list | role_name}
 [cascade]

Revoke permission to create database objects:

revoke {all [privileges] | command_list}
 from {public | name_list | role_name}

ODBC Syntax

REVOKE {ALL|revoke_privilege[,revoke_privilege]...}
ON table_name
FROM {PUBLIC|user_name[,user_name]...}
[CASCADE|RESTRICT]
revoke_privilege::=
 DELETE
 |INSERT
 |SELECT
 |UPDATE
 |REFERENCES

This statement revokes authorization from users.

Parameters

Examples

Usage

  • Valid permissions for Transact-SQL are:
    • select

    • insert

    • delete

    • update

    • references

  • ODBC does not support revoking a stored procedure.

  • Authorizations can be revoked only on objects in the current database.

  • grant and revoke commands are order-sensitive. When a conflict occurs, the most recently issued command takes effect.

  • to can be substituted for from in the revoke syntax.