实验五 数据库的安全性
一、实验目的
掌握自主存取控制权限的定义和维护方法。
二、实验内容和要求
1.创建、删除用户
2.授予权限
3.回收权限
4.使用角色
要求:定义用户、角色、分配权限给用户、角色,回收权限,以相应的用户名登录数据库验证权限分配是否正确。
三、实验过程
实验过程中部分sql语句截图
1.准备实验数据
创建数据库s_t,创建学生表student、课程表course、选修表sc,向表中添加适量数据。
2.在s_t数据库中,完成以下操作
(1)创建用户zhangsan和wangwu
create user zhangsan identified by ‘123456’;
CREATE USER wangwu IDENTIFIED BY '123456';
(2)授予用户zhangsan拥有学生表的所有权限,并可以给其他用户授权。
grant all
on s_t.student
to zhangsan
with grant option;
(3)授予用户zhangsan在s_t数据库中创建视图的权限(create view)。
grant create view