问题 单项选择题

在SQL Server 2008的某数据库中,设用户U1同时是角色R1和角色R2中的成员。现已授予角色R1对表T具有SELECT、INSERT和UPDATE权限,授予角色R2对表T具有INSERT和DENY UPDATE权限,没有对U1进行其他授权,则U1对表T有权执行的操作是()

A.SELECT和INSERT

B.INSERT、UPDATE和SELECT

C.SELECT和UPDATE

D.SELECT

答案

参考答案:A

解析:

用户U1继承了角色R1的SELECT、INSERT、UPDA2、E和R2的INSERT、DENY UPDATE权限。但是UPDATE与DENY UPDATE权限冲突,此时SQL Server数据库会采取明确拒绝或者废除冲突权限,故U1对表T有权执行的操作只有SELECT和INSERT。

多项选择题
单项选择题