首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

REVOKE解决思路

2012-02-02 
REVOKErevokecreatetablefromXXXX但是XXXX还是可以新建表怎么回事!!!! [解决办法]REVOKE 只是收回已经授予

REVOKE
revoke   create   table   from   XXXX
但是XXXX   还是可以新建表怎么回事!!!!


[解决办法]
REVOKE 只是收回已经授予的权限, 如果用户是从角色获得权限, 则这个权限还是有的.

也就是说, 如果用户A是 db_owner 角色的成员, 则它是具有 CREATE TABLE 的权限的
这种权限继承自角色, 并不是显式授予的, 所以 REVODE 无法收回 CREATE TABLE

如果要阻止这种情况发生, 应该用 DENY 语句显式指定用户没有此权限

热点排行