- 32
- 0
- 约2.91千字
- 约 3页
- 2017-08-09 发布于重庆
- 举报
实验三数据控制(安全性部分).doc
题目:实验三 数据控制(安全性部分) 姓名
Vivian
日期 2005-1-1
实验内容及完成情况:
实验环境介绍:
硬件:CPU:P3 800
硬盘:30G
内存:512M
系统:Windows 2000Advanced Server
本实验是在光盘附带的 data 数据目录中的学生-课程数据库的基础上进行的,如果有需
要增删改的地方将在是实验中加以说明。
(一)授权与回收。
【例1】
授权。在 KingbaseES 中建立多个用户,给他们赋予不同的权限,然后查看是
否真正拥有被授予的权限了。
1) 建立用户 U1、U2、U3、U4、U5、U6、U7,选择全部为 Connect 角色。
2) 在 SYSTEM(即 DBA)与七个 Connect 用户之间进行授权。
[例 1-1]把查询 Student 表的权限授给用户 U1。
因为当前用户即为 SYSTEM,所以直接写授权语句即可。
GRANT SELECT
ON TABLE Student
TO U1;
[例 1-2]把对 Student 表和 Course 表的全部操作权限授予用户 U2 和 U3。
GRANT ALL PRIVILEGES
ON TABLE Student,Course
TO U2,U3;
[例 1-3]把对表 SC 的查询权限授予所有用户。
GRANT SELECT
ON TABLE SC
TO PUBLIC;
[例 1-4]把查询 Student 表和修改学生学号的权限授给用户 U4。
GRANT UPDATE (Sno) , SELECT
ON Student
TO U4;
[例 1-5]把对表 SC 的 INSERT 权限授予 U5,并允许 U5 将此权限再授予其他用户。
GRANT INSERT
ON SC
TO U5
WITH GRANT OPTION;
[例 1-6]用户 U5 将对表 SC 的 INSERT 权限授予 U6,并允许将权限转授给其他用户。
首先应该以 U5 的身份重新登录数据库,然后再进行授权。
GRANT INSERT
ON SC
TO U6
WITH GRANT OPTION;
[例 1-7]用户 U6 将对表 SC 的 INSERT 权限授予 U7。
首先应该以 U6 的身份重新登录数据库,然后再进行授权。
GRANT INSERT
ON SC
TO U7;
3) 在授权之后验证用户是否拥有了相应的权限。
在执行完上面七个语句之后,我们可以分别以不同用户的身份登录数据库,进行相关操
作,检查系统是否许可。例如:
[例 1-8]U4 更新 Student 表的学生学号。
UPDATE Student
SET SNO = ‘95101’
WHERE SNO = ‘95001’;
显示更新 1 条记录,即 U4 用户拥有了对 Student 表 Sno 的更新权限。
[例 1-9]U7 向 SC 表中插入一条数据:(95020,20,88)。
INSERT INTO SC VALUES(‘95020’,’20’,88);
显示插入 1 条记录,即用户 U7 拥有了对 SC 表的插入权限。
【例2】
回收权限。将【例 1】授予的权限部分收回,检查回收后,该用户是否真正丧
失了对数据的相应权限。
1) 回收权限。
[例 2-1]收回用户 U4 修改学生学号的权限。
当前用户为 SYSTEM,直接执行下列语句:
REVOKE UPDATE (SNO)
ON TABLE Student
FROM U4;
[例 2-2]收回所有用户对表 SC 的查询权限。
REVOKE SELECT
ON TABLE SC
FROM PUBLIC;
[例 2-3]收回用户 U5 对 SC 表的 INSERT 权限。
将权限 INSERT 授予给用户 U5 时,允许该用户将权限再授予给其他用户;之后,用户
U5 将 INSERT 权限转授给了 U6,U6 又将权限转授给 U7。因此,将用户 U5 的 INSERT 权
限收回的时候必须级联收回,不然系统将拒绝执行该命令:
REVOKE INSERT
ON TABLE SC
FROM U5 CASCADE;
执行该命令之后,U6 从 U5 处获得的权限也将被收回,U7 从 U6 处获得的权限也将同
时被收回。
2) 在回收权限之后验证用户是否真正丧失了该权限。
[例 2-4]用户 U3 查询表 SC。
首先用户 U3 重新登录数据库 TEST。执行命令:
SELECT *
FROM SC;
执行失败,该用户不拥有此权限。证实用户 U3 丧失了对表 SC 查询的权限。
[例 2-5]用户 U6 向表 SC 中插入一条记录(‘95035’,’3’,92)。
首先用户 U6 重新登录数据库 TEST。执行命
您可能关注的文档
最近下载
- 2026年高考全国II卷文科综合真题试卷(新课标卷)(+答案).docx VIP
- 安路科技(688107)补国产短板,突高端应用,拓新应用与技术大市场-240717-东北证券-38页.pdf VIP
- [搞笑小品剧本]上当了小品剧本.docx VIP
- 全国初中数学联合竞赛真题及答案(初二组)2015-年.pdf VIP
- 数据中心800V直流供电技术白皮书2.0.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 中国教育行业人才流动与薪酬水平_2025年12月.docx
- 2024全国初中数学联赛初二卷 .pdf VIP
- AIAG-VDA-SPC手册-Yellow-Volume2026年2月第一版 中文.pdf VIP
原创力文档

文档评论(0)