04数据库之安全性

1、修改服务器的身份验证模式为“SQL Server和Windows身份验证模式”

04数据库之安全性

2、在服务器级别上创建二个以SQL Server身份验证为方式的登录名,登录名称分别为login_1、login_2。

04数据库之安全性

3、为 login_1登录名建立在“Student_DB_姓名首字母缩写”数据库(即实验三所用的数据库)上的用户user_1,为login_2登录名建立在该数据库上的用户user_2,并授予用户user_1具有查询数据库中Student表的权限。

04数据库之安全性

4、把对表Course的INSERT权力授予用户user_1,允许他再将此权限授予用户user_2,试进行此权限的验证。

04数据库之安全性
04数据库之安全性
04数据库之安全性

5、授予用户user_2对Student表有SELECT和INSERT权限,并验证user_2是否能够执行这些操作。

04数据库之安全性
04数据库之安全性

6、授予用户user_1对SC表有Delete的权限,对Grade字段具有UPDATE的权利,并验证user_1能否对所有学生成绩进行成绩的修改。

04数据库之安全性
04数据库之安全性

7、把对用户user_2授予的对Student表的SELECT和INSERT权限收回,并验证收回后的执行情况。

04数据库之安全性

8、(选做题)在“Student_DB_姓名首字母缩写”数据库中创建角色SROLE,将查询和更新Course表的权限授予角色SROLE,为此角色增添一角色成员,并验证该角色的权限。

04数据库之安全性