实验3 数据库安全性与完整性控制实验.docx
《实验3 数据库安全性与完整性控制实验.docx》由会员分享,可在线阅读,更多相关《实验3 数据库安全性与完整性控制实验.docx(19页珍藏版)》请在第壹文秘上搜索。
1、试验3数据库平安性与完整性掌握试验1 .试验目的练习平安性授权方法、平安性和完整性查看的操作方法。2 .试验内容【试验3-1】使用createUSer创建用户,创建单个用户teacher,创建两个用户teacherl和Studento【试验3-2通过直接操作MySQL用户表创建用户,创建单个用户teacher2,创建两个用户teacher3和student2(请留意,新版的MySQL可能不支持使用此方法创建新用户)。【试验3-3】新建一个terminal窗口,使用mysql-u-h-p方式登录teachero【试验3-4】再次新建一个terminal窗口,使用mysql-u-h-P方式登录St
2、udento【试验3-5使用GRANT语句对用户student给予全部数据库全部表的insert权限和update权限。【试验3-6使用GRANT语句对用户student给予school数据库全部表的select权限。【试验3-7】使用GRANT语句对用户student给予school数据库Stuinfo表的create访问权限。【试验3-8】使用GRANT语句对用户student给予school数据库Stuinfo表的Stuno列上的select访问权限。【试验3-9】使用GRANT语句对用户student给予S全部数据库全部表的select访问权限,并设定student每小时最多可使用se
3、lect操作访问数据库的次数。【i懈3-10】查看表INFORMATlON_SCHEMA.USER_PRIVILEGES中有关student的信息,查看user表中的内容信息。【邮3-11】查看表INFoRMATloN_SCHEMA.SCHEMA_PRIVILEGES,找到student在school数据库下拥有的权限。【解3-12】查看表INFoRMATlC)N_SCHEMA.TABLE_PRIVILEGES,查找school数据库中Stuinfo数据表相关的表权限。懈3-13】查看表INFoRMATloN_SCHEMA.COLUMN_PRIVILEGES,查找用户sutdent的其中一条纪
4、录,其数据库为school,表名为Stuinfo,列名为Stuno,查看其授予权限类型。【试验3-14首先进入school数据库,假如没有,创建一个school数据库。创建Stuinfo表,包括stunoVarchar(IO)(加非空约束和主键约束)、Stunamevarchar(8)xStubirdatesStuageinto创建表course,包括cournoVarChar(3)(非空约束)、Cournamevarchar(10)xschyeardate(非空约束)、creditint,主键为课程号COUrnO和学年schyearo仓U建Stuandcour表,包括stunoVarchar
5、(10)、cournovarchar(3)xchonovarchar(10)f定义其主键为选课号chono,stuno为外键,参考Stuinfo中的stuno5lJo上述操作完成后连续向StUandCOUr数据表中添加新的字段SChyeardate,添加夕隧(courno,SChyear)参照course表中的courno,并删除时置空值。【试验3-15查看表INFORMATIOhLSCHEMATABLES存放数据库中全部数据库表信息,所得到的纪录值有很多条,然后观看其内部字段表示,进一步筛选表名为Stuinfo的纪录,school数据库Stuinfo表的全部基本信息都在这里描述。【试验3-1
6、6查看表INFORMATION_SCHEMA.TABLE_CONSTRAINTS存放表中所存在的约束信息。进一步筛选表名为Stuandcour的纪录信息,可以看到关于该表有三条约束信息,与我们设定的一样,其拥有两个外键和一个主键。尽管这三种约束涉及四个列字段,但是基于表层面还是三个约束,由于有一个外键是由两个列组成的。懈3-17查看表INFORMATlON_SCHEMA.KEY_COLUMN_USAGE存放数据库里全部具有约束的键信息,然后通过对表名筛选,选出表Stuandcour的全部以列为单位的约束信息,通过观看可以得出该查询结果与table级别约束的查询结果个数不同,这里消失四个结果,列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验3 数据库安全性与完整性控制实验 实验 数据库 安全性 完整性 控制