山东信息职业技术学院实验报告
学号: 姓名: 班级: 同组者:
课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩:
将student表中“2007030112”的学号改为“2007030122”,观察触发器student_sno是否触发工作,即sc表中是否也全部改为“2007030122”。 2) 查看、删除触发器
(1) 查看触发器的定义、状态和语法等相关信息。 ① 利用SHOW TRIGGERS语句查看。 ② 在triggers表中查看触发器的相关信息。 (2) 删除触发器。
①使用DROP TRIGGER删除student_sno触发器。
3) 使用Navicat工具
使用Navicat工具完成触发器student_sc_insert、触发器student_delete和触发器student_sno的创建、查看和删除。
3.思考题
(1) 能否在当前数据库中为其他数据库创建触发器?
(2) 触发器何时被激发?
四、实验总结:
1、收获
2、存在的问题
31
山东信息职业技术学院实验报告
学号: 姓名: 班级: 同组者:
课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 实验二十 数据库的安全机制
一、实验目的:
(1) 理解My SQL的权限系统的工作原理。 (2) 理解My SQL账户及权限的概念。 (3) 掌握管理My SQL账户和权限的方法。
(4) 学会创建和删除普通用户的方法和密码管理的方法。 (5) 学会如何进行权限管理。
二、实验要求
1、学生提前准备好实验报告,预习并熟悉实验步骤; 2、遵守实验室纪律,在规定的时间内完成要求的内容; 3、1~2人为1小组,实验过程中独立操作、相互学习。
三、实验内容及步骤
1)利用Navicat图形工具实现下列操作:
① 使用root用户创建aric用户,初始密码设置为abcdef。让该用户对gradem数据库拥有SELECT、UPDATE、DROP权限。
②使用root用户将aric用户的密码修改为123456 ③查看aric用户的权限。
④用aric用户登录,将其密码修改为aaabbb,并查看自己的权限。 ⑤利用aric用户来验证自己是否有GRANT权限和CREATE权限。 ⑥用root用户登录,收回aric用户的删除权限。 ⑦删除root用户。 ⑧修改root用户的密码。 2) 利用命令实现下列操作:
① 使用root用户创建exam1用户,初始密码设置为123456。让该用户对所有数据库拥有SELECT、CREATE、DROP、SUPER、GRANT权限。
②创建exam2用户,该用户没有初始密码。
③用exam2用户登录,将其密码修改为000000。
④用exam1用户登录,为exam2用户设置CREATE和DROP权限。
32
山东信息职业技术学院实验报告
学号: 姓名: 班级: 同组者:
课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: ⑤用exam2用户登录,验证其拥有的CREATE和DROP权限。
⑥用root用户登录,收回exam1用户和exam2用户的所有