数据库管理实验报告

2026/4/24 3:21:10

[例4.5] 把对表SC 的INSERT 权限授予U5,并允许U5 将此权限再授予其他用户。 GRANT INSERT ON 学生选课.选课 TO U5 WITH GRANT OPTION; [例4.6] 用户U5 将对表SC 的INSERT 权限授予U6,并允许将权限转授给其他用户。 首先应该以U5 的身份重新登录数据库,然后再进行授权。 GRANT INSERT ON 学生选课.选课 TO U6 WITH GRANT OPTION;

[例4.7] 用户U6 将对表SC 的INSERT 权限授予U7。 首先应该以U6 的身份重新登录数据库,然后再进行授权。 GRANT INSERT ON 学生选课.选课 TO U7 WITH GRANT OPTION; (3) 在授权之后验证用户是否拥有了相应的权限。 在执行完上面七个语句之后,我们可以分别以不同用户的身份登录数据库,进行相关操 作,检查系统是否许可。例如: [例1-9]U7 向SC 表中插入一条数据:(95020,20,88)。

INSERT INTO 学生选课.选课 VALUES ('020001','0008',50); 显示插入1 条记录,即用户U7 拥有了对SC 表的插入权限。 插入之前: SELECT \学号\课程号\成绩\ FROM \学生选课\选课\ 查询后:SELECT \学号\课程号\成绩\ FROM \学生选课\选课\ 回收权限:将以上授予的权限部分收回,检查回收后,该用户是否真正丧失了对数据的相应权限。

[例4.9] 收回所有用户对表SC 的查询权限。 REVOKE SELECT ON TABLE 学生选课.选课 FROM PUBLIC; 之前: 之后: [例4.10] 收回用户U5 对SC 表的INSERT 权限。 将权限INSERT 授予给用户U5 时,允许该用户将权限再授予给其他用户;之后,用户 U5 将INSERT 权限转授给了U6,U6 又将权限转授给U7。因此,将用户U5 的INSERT 权 限收回的时候必须级联收回,不然系统将拒绝执行该命令: REVOKE INSERT ON TABLE 学生选课.选课 FROM U5 CASCADE; 执行该命令之后,U6 从U5 处获得的权限也将被收回,U7 从U6 处获得的权限也将同 时被收回。 之前:


数据库管理实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 数据库管理实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219