欢迎来到天天文库
浏览记录
ID:47886000
大小:958.42 KB
页数:11页
时间:2019-08-03
《于世磊20141112020实验4安全性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验4安全性、完整性控制(2学时)实验目的1.加深对数据库相关性质的理解;2.各种约束性理解;3.学会授权与回收4.理解并体会数据库实体完整性、参照完整性、用户定义的完整性约束条件实验内容对已建好的各表输入适当的数据并练习数据的插入、删除和修改,注意检测键码约束、外码约束、非空约束、唯一约束、取值约束等各种约束在输入数据及数据的删除、修改时的作用,结合课堂教学体会其含义。1.参照学生数据库中各表给出的主键、外键设置的设置要求,在自己创建的表中进行相应的设置。2.参照以上各表给出的各种约束条件设置要求,在自己创建的表中进行相应的设置。//3.输入各种数据以验证约束条件的作用。
2、4.创建三个该数据库的用户。createloginsswithpassword='ss';createloginqqwithpassword='qq';createloginllwithpassword='ll';createuserssforloginss;createuserqqforloginqq;createuserllforloginll;5.用SQL命令和可视化环境两种方式分别实现为所有用户授予对某个表的查询权限。grantselectonstudenttoss;grantselectonstudenttoqq;grantselectonstudenttoll;
3、6.用SQL命令和可视化环境两种方式分别实现为一个用户授予对某表中某字段的查询权限,不允许其将该权限继续传递下去。验证该权限的作用。grantselect(Cno)onCoursetoss;selectCnofromCourse;7.用SQL命令和可视化环境两种方式分别实现为另一个用户授予对某表中某字段的修改权限,并允许其将该权限继续传递下去。验证该权限的作用。grantupdate(Sno)onstudenttollwithgrantoption;updatestudentsetSno=2016whereSno=2014;8.收回为所有用户授予的对某表的查询权限。revo
4、keselectonstudentfromsscascade;9.收回为用户授予对某表中某字段的查询权限。revokeselect(Sno)onstudentfromll;10.收回为用户授予对某表中某字段的修改权限。revokeupdate(Sno)onstudentfromqqcascade;
此文档下载收益归作者所有