实验十二 数据库的安全性
实验十二数据库的安全性
一、 实验内容:
1、 数据库用户账号的创建和删除
2、 数据库用户权限的授予和回收
二、 实验项目:员工管理数据库
用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表)、Departments(部门信息表)、Salary(员工薪水情况表)。
三、 实验步骤:(要求用命令完成以下操作)
1、 创建数据库用户user_1和user_2,密码都为123456(假设服务器名为localhost),并在user表中查看这两个用户;
2
(1) 将用户user_2的名称改为user2;
(2)将用户user_1的密码修改为123;
3、 删除用户user2;
4、 以user_1的用户身份登录mysql服务器,执行几个数据库操作,查看该用户有哪些权限?
5、 授予用户user_1对YGGL数据库中Employees表的查询权限,以user_1的用户身份登录mysql服务器,验证该权限;
6、 授予用户u1对YGGL数据库中Employees表的查询权限,以u1的用户身份登录mysql服务器,验证该权限;.
7、 授予用户user_1在Salary表上的查询和修改权限,并允许将该权限授予其他用户;
8、 以user_1的用户身份登录mysql服务器,并将user_1的所有权限授权给u1用户;
.
9、 以u1的用户身份登录mysql服务器,验证其是否有对Salary表的查询和修改权限;
10、 回收user_1在Salary表上的查询权限,以user_1的用户身份登录mysql服务器,验证该用户是否还可以对Salary表进行查询;
11、 以u1的用户身份登录mysql服务器,验证其是否还可以对Salary表进行查询。
12、 授予u1对Departments表中备注列的修改权限;
13、 授予u1对YGGL数据库中所有表的查询权限,并以u1的用户身份登录mysql服务器,验证该权限;
14、 授予u1创建数据库表的权限,并以u1的用户身份登录mysql服务器,验证该权限。
四、 实验报告要求
1、 实验报告格式要求
包括内容:标题、实验内容、实验步骤、实验中遇到的问题及解决方案
2、 实验报告内容要求
(1) 标题参看实验指导标题+“实验报告”,如“实验一 MySQL的安装与命令初步实验报告”;
(2) 实验内容与实验指导中相同;
(3) 实验步骤中将自己实验中的每个步骤的命令和操作结果显示界面进行截图完善。
(4) 实验中遇到的问题及解决方案中如实地将自己的问题的解决过程记录出来。
3、 实验报告提交要求
每次实验课结束之后,每个人需要提交实验报告,实验报告命名为:学号姓名
五、 补充说明