你是一个大型电子功能公司的数据库开发者.公司划分成许多的部门,而且公司的每一个雇员都

12 查阅
你是一个大型电子功能公司的数据库开发者.公司划分成许多的部门,而且公司的每一个雇员都分配到某个部门. 你创建一个employee表,包含所有雇员的信息,也包含他们所属的部门。创建employee的脚本如下所示:CREATE TABLE Employee(EmployeeID uniqueidentifier NOT NULL,FirstName char (20) NOT NULL,LastName char (25) NOT NULL,DepartmentID int NOT NULL,Salary money NOT NULL,CONSTRAINT PK_Employee PRIMARY KEY (EmployeeID))每个部门经理应该只能看到属于他部门的雇员的信息。你应该怎么办?

使用授予、拒绝、废除语句为每个部门经理分派权限。

为每个部门经理添加一个数据库注册到 db_datareader 固定数据库角色中。

在employee表,建立表和视图,强制水平级别安全

在 Employee表上使用SQL Server Enterprise Manager来分派权限。

参考答案:

C

SQL试