sqlsever数据库入门-revoke

sqlsever数据库入门-revoke

ID:8815115

大小:45.50 KB

页数:9页

时间:2018-04-08

sqlsever数据库入门-revoke_第1页
sqlsever数据库入门-revoke_第2页
sqlsever数据库入门-revoke_第3页
sqlsever数据库入门-revoke_第4页
sqlsever数据库入门-revoke_第5页
资源描述:

《sqlsever数据库入门-revoke》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Transact-SQL参考REVOKE删除以前在当前数据库内的用户上授予或拒绝的权限。语法语句权限:REVOKE{ALL

2、statement[,...n]}FROMsecurity_account[,...n]对象权限:REVOKE[GRANTOPTIONFOR]    {ALL[PRIVILEGES]

3、permission[,...n]}    {        [(column[,...n])]ON{table

4、view}        

5、ON{table

6、view}[(column[,...n])]        

7、ON{st

8、ored_procedure

9、extended_procedure}        

10、ON{user_defined_function}    }{TO

11、FROM}    security_account[,...n][CASCADE][AS{group

12、role}]参数ALL指定将删除所有适用的权限。对于语句权限,只有sysadmin固定服务器角色成员可以使用ALL。对于对象权限,sysadmin固定服务器角色成员、db_owne固定数据库角色成员和数据库对象所有者都可以使用ALL。statement是要删除其权限的授权语句。语句列

13、表可以包括:·CREATEDATABASE·CREATEDEFAULT·CREATEFUNCTION·CREATEPROCEDURE·CREATERULE·CREATETABLE·CREATEVIEW·BACKUPDATABASE·BACKUPLOGn是一个占位符,表示在以逗号分隔的列表内可以重复的项目。FROM指定安全帐户列表。security_account是当前数据库内将要被删除权限的安全帐户。安全帐户可以是:·Microsoft®SQLServer™用户。·SQLServer角色。·MicrosoftWindowsNT®用户。

14、·WindowsNT组。不能废除系统角色(如sysadmin)的权限。当从SQLServer或WindowsNT用户帐户中废除权限时,指定的security_account是唯一受权限影响的帐户。如果从SQLServer角色或WindowsNT组废除权限,这些权限将影响当前数据库中作为组或角色成员的用户,除非用户已被显式赋予或拒绝权限。REVOKE可用于两种特殊的安全帐户。在public角色上废除的权限适用于数据库内的所有用户。在guest用户上废除的权限将由数据库内所有没有用户帐户的用户使用。废除WindowsNT本地组或全局组的权

15、限时,指定在该组上定义的域名或计算机名,后面跟一个反斜线然后是组名,如LondonJoeB。但是,若要废除WindowsNT内置本地组的权限,请指定BUILTIN而不是域名或计算机名,如BUILTINUsers。GRANTOPTIONFOR指定要删除的WITHGRANTOPTION权限。在REVOKE中使用GRANTOPTIONFOR关键字可消除GRANT语句中指定的WITHGRANTOPTION设置的影响。用户仍然具有该权限,但是不能将该权限授予其他用户。如果要废除的权限原先不是通过WITHGRANTOPTION设置授予的,则忽

16、略GRANTOPTIONFOR(若指定了此参数)并照例废除权限。如果要废除的权限原先是通过WITHGRANTOPTION设置授予的,则指定CASCADE和GRANTOPTIONFOR子句;否则将返回一个错误。PRIVILEGES是可以包含在符合SQL-92标准的语句中的可选关键字。permission是要废除的对象权限。当废除表或试图的权限时,权限列表可以包括一个或多个这样的语句:SELECT、INSERT、DELETE或UPDATE。在表上废除的对象权限还可以包括REFERENCES,在存储过程或扩展存储过程上废除的对象权限可以是E

17、XECUTE。当废除列上的权限时,权限列表可包括SELECT或UPDATE。column是当前数据库内要被删除权限的列名。table是当前数据库内要被删除权限的表名。view是当前数据库内要被删除权限的视图名称。stored_procedure是当前数据库内要被删除权限的存储过程名称。extended_procedure是要被删除权限的扩展存储过程名称。user_defined_function是要被删除权限的用户定义函数名。TO指定安全帐户列表。CASCADE指定删除来自security_account的权限时,也将删除由secur

18、ity_account授权的任何其它安全帐户。废除可授予的权限时使用CASCADE。如果要废除的权限原先是通过WITHGRANTOPTION设置授予security_account的,则指定CASCADE和GRANTOP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。