被授予的权限可以由DBA或权限授予者使用REVOKE把授予用户的权限收回。
  撤销权限的语句格式:
   REVOKE [GRANT OPTION FOR ]
  权限 ON 操作对象
   FROM {用户1[,用户2]…|PUBLIC}
   [ CASCADE ]
参数说明:
  GRANT OPTION FOR :撤消用户授予其他用户权限的特权,仍保留用户自己的访问权限。
  CASCADE :撤消用户的权限及GRANT OPTION特权。
1. 撤消语句权限
  撤消语句权限如下描述:
   REVOKE { ALL | 权限1 [ ,...n ] }
   FROM {用户1[,用户2]…..|PUBLIC}
例题例1,撤消授予用户帐户Mary, John的产生表和产生缺省对象的权限,如下描述:
   REVOKE CREATE TABLE, CREATE DEFAULT
   FROM Mary, John
  例2,撤消授予用户Joe 和 Corporate\BobJ 的产生表的权限,如下描述:
   REVOKE CREATE TABLE
   FROM Joe,[Corporate\BobJ]
例题例3:撤销用户张力在pubs上创建表、视图的权限,如下描述:
  USE pubs
  GO
  REVOKE CREATE VIEW, CREATE TABLE
  FROM 张力
2. 撤消对象权限
  撤消对象权限如下描述:
  REVOKE [ GRANT OPTION FOR ]
  { ALL | 对象权限1[ ,...n ] }
  {
  [( column [ ,...n ] )] ON {table |view }
  |ON{ table|view } [( column [ ,...n ])]
  |ON{stored_procedure|extended_procedure }
  |ON{ user_defined_function }
  }
  FROM {用户1[,用户2]…..|PUBLIC} [ CASCADE ]
例题例1,撤消王红对表 couse的访问权时,必须同时撤消他的GRANT OPTION特权,如下描述:
  REVOKE SELECT
  ON couse
  FROM 王红
  WITH CASCADE ;
例题例2,只撤消王红的GRANT OPTION特权,同时仍保留王红对表 couse的访问权,如下描述:REVOKE     GRANT OPTION FOR SELECT
  ON couse
  FROM 王红;
  注意:系统撤消了王红对表 couse的访问权,同时也要撤消李力(王红授予的)对表 couse的访问权。撤消会级连发生。
例题例3:撤销用户'张力'对表dept的INSERT,UPDATE权限,如下描述:
  EVOKE INSERT,UPDATE
  ON dept
  FROM 张力