问题
单项选择题
计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在SQL Server 2000中,下列安全控制方法最合理的是
A)为计算机系每个教师授予每个表的,SELECT权,为教务处全体人员授予每个表的
SELECT、INSERT、DELETE和UPDATE权
B)为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的db datareader角色中的成员,将教务处角色设置为此数据库的db datawriter角色中的成员
C)为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的SELECT权,为教务处角色授予每个表的
SELECT、INSERT、DELETE和UPDATE权
D)将计算机系和教务处的每个职工设置为db_owner角色中的成员
答案
参考答案:B
解析: 为了便于管理,可将教师和教务处工作人员设置为固定的数据库角色成员,其中db_datareader角色可以查询数据库中所有用户表中的数据,db_datawriter角色可以更改数据库中所有用户表中的数据。