当前位置:首页 >> 理化生 >>

实验5 数据库的安全性控制(含答案)


实验五 数据库的安全性控制
一、实验目的: 1. 通过实验加深对数据安全性的理解,并掌握 SQL Server 中有关用户登 录的认证以及管理办法; 2. 通过实验加深对数据库存储控制机制的理解,通过自主存取控制进行权 限管理,熟悉 SQL Server 中角色管理; 3.通过实验加深对数据安全性的理解,熟悉视图机制在自主存取控制上的应 用。 二、实验内容 1.设置 SQL Server 的混合安全认证模式。在 SQL Server 中的对象资源管理 器中设置安全认证模式。

2.在 SQL Server 中,利用“对象资源管理器”创建一个名为“U1”的登录 用户和数据库用户,密码为 111,并允许其登录 S-T 数据库。

3.在 SQL Server 中,利用代码创建一个名为“U2”的登录用户,密码为 111;

其相应的数据库用户名为 lucky,并允许其登录 S-T 数据库。

4.用“u1”用户名登录后,执行对 students 表的查询操作,说明执行结果, 并分析原因(建议:在启动一个 SQL Server 2008 窗口) 。

分析:没有对 u1 进行其他操作的授权,只能登录而不能进行插入,修改等操作

5.将 students 表的操作权限 select 和 insert 赋予数据库用户 u1,并允许其向 其它用户授权。

6.以“u1”用户名登录,执行对 students 和 teacher 表的查询操作,将该运行 结果进行分析。

分析:对比第 4 题,对 U1 进行授权后可以进行相应的操作

7.执行下列代码后,分析用户 u2 能否对 s_t 数据库的 student 表进行 select 和 update 操作,为什么?并用相应的语句验证。

分析:首先 grant 给 public 组赋予了查询 ,插入,更新权限,然后给 lucky 用户赋予了 对 S 表的所有权限,然后又 revoke 收回了 lucky 的权限,但并没有收回 public 组的权限,而 deny 却收回了 lucky 的更新权限,故查询可实现,而更新不可实现

8.以 sa 登录数据库,在 s_t 数据库的 stc 表上创建选修了课程 B001 的视图 st_view。将该视图上的 select 和列 score 上的 update 权限授予 u1;

9.以 U1 登录,对学号为“0415123”成绩提高 10 分,并查看修改后的结果。

10.撤销 u2 账号。

11.创建角色 r1,并向 r1 角色授予 teacher 表的所有权限
提示: USE ‘数据库名’ Create role 角色名

12.将 U1 添加到 r1 角色中,在 u1 用户登录窗口,查询 teacher 表;然后将该 用户从 r1 角色中删除,再以 u1 用户的身份查询 teacher 表;观察并分析结果。
提示: (1)将用户添加到角色中 sp_addrolemember 角色 1 ,用户名 (2)从角色中删除用户 sp_droprolemember 角色 1,用户名

分析:r1 角色被赋予了权限,并加到 u1 用户

分析:ri 角色被删除之后,u1 用户中就没有角色有对 T 表的查询权限了。


相关文章:
数据库实验5_数据库的安全性
数据库实验5_数据库的安全性 隐藏>> 在学生选课数据库中测试安全性控制,并使用 Java 开发数据库程序。 1. 使用图形界面创建登录名 lusa,SQL Server 身份验证,其...
实验5 数据库安全性
实验5 一、实验目的 数据库安全技术 1. 掌握设置 SQL Server 认证模式方法 2. 掌握管理 SQL Server 登录的方法 3. 掌握进行数据库用户、权限、角色等相关基本...
实验五 SQL Server安全性管理
实验五 SQL Server 数据库安全性管理实验目的:理解 SQL Server 2000 的两种登录认证模式;掌握 SQL Server 2000 中有 关用户、角色及操作权限管理方法。 背景...
数据库原理 实验5 数据库的安全性与完整性
实验5 数据库的安全性与完整性一、实验目的(1)理解数据库的安全性与完整性概念 (2)掌握数据库的安全性控制技术 (3)掌握数据库的完整性控制技术 二、实验环境 ...
数据库实验五
数据库实验五_计算机软件及应用_IT/计算机_专业资料。数据库的安全性相关实验 ...2. 掌握 SQL Server 中有关用户登录认证及管理方法 3. 掌握自主存取控制进行...
实验五 数据库完整性与安全性实验
实验五 数据库完整性与安全性实验_工学_高等教育_教育专区。实验五 1、实验目的 数据库完整性与安全性实验 1. 通过对完整性规则的定义实现,熟悉了解 kingbase ...
数据库实验5 索引和视图(答案)
数据库技术与应用实验 实验 5 索引和视图 实验 5 索引和视图 学号:18103317 专业:电子信息工程 一、实验内容 1.分别使用 SQL Server 管理平台和 Transact-SQL 语...
实验五 数据库控制(一):数据安全性-实验报告
实验五 数据库控制(一):数据安全性-实验报告_IT/计算机_专业资料。20112011-2012...请问,L1 具 --有什么权限? --用sa登录,创建权限。 create Login L1 with ...
数据库实验五 安全性与备份
实验五 SQL Server 的安全性、备份与恢复 (一)实验目的: 1. 可以根据系统对...可以利用备份来恢复数据库的操作。 (二)实验项目内容: 1. 管理和设计 SQL ...
实验5:数据库安全性
实验5:数据库安全性 数据库实验数据库实验隐藏>> 实验6:数据库的安全性 :实验目的:熟悉不同的数据库的保护措施―――安全性控制,重点实践 SQL Server 2000 的...
更多相关标签: