实验十数据库安全管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验十一、数据库安全管理
1、目的要求
(1)了解数据库安全性机制;
(2)理解数据库安全性控制,登录账号、用户、角色的概念及它们之间的区别与联系;
(3)掌握登录账号、用户、角色的创建,权限的授予、回收。
2、实验内容
(1)创建登录帐户。
a.为教务管理系统管理员创建Windows类型的登录帐户并测试;
b.创建SQL Server类型的登录帐户并测试;
c.为登陆账号映射到sysadmin角色。
(2)数据库级别安全性。
a.将上述所有用户都映射到数据库中,使他们都能够访问该数据库,数
据库用户名可以采用默认(与登录名相同);
b.为登陆账号分配不同的数据库角色。
(3)用户权限管理。
a.使用户拥有查看和修改数据库表的权限;
b.拒绝权限的使用;
c.删除权限的使用。
实验内容可参照如下设计:
(1)创建登录帐户
a.为教务管理系统管理员创建Windows类型的登录帐户并映射到SQLserver登陆用户,其Windows用户名为Davilo(若不存在,创建之)。
注意:测试方式重新启动WINDOWS;
b.为各部门的教务管理秘书创建SQL Server类型的登录帐户,登录名
分别为Jessica、Angela、Sophia(若不存在,创建之);
c.为数据库管理人员创建Windows类型登录帐户,其Windows用户名为
Stanford、JonesSQLserver登陆用户;
d.将Davilo映射到sysadmin角色。
(2)数据库级别安全性
a.将上述所有用户都映射到XSGL数据库中,使他们都能够访问该数据
库,数据库用户名可以采用默认(与登录名相同);
b.将Jessica添加到db_securityadmin和db_accessadmin角色,专门
负责管理该系统的安全性;
c.将Davilo添加到db_backupoperator角色中,专门负责对该系统的
备份和还原。
(3)用户权限管理
a.使用最简单的方法授予教务管理秘书Angela查询所有表和视图的查
看权限;
b.拒绝教务管理秘书对SC表的更新权限;
c.拒绝教务管理秘书对Student表的删除权限。
3、所需实验设施设备
安装的SQL Server的计算机。
4、教学形式及过程
(1)教师演示;
(2)学生实践、教师指导。
5、教学重点与难点
登录账号、用户、角色的创建,权限的授予与回收。