实验7数据库安全性策略

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验7 数据库安全性策略

一、实验目的

1.掌握使用SQL语句进行数据库完全备份的办法

2.掌握使用客户端程序进行完全备份的方法

3.掌握数据库用户账号的建立与删除方法

4.掌握数据库用户权限的授予方法

二、实验准备

1.了解在MySQL Administrator中进行数据库备份操作的方法

2.了解数据库安全的重要性

3.了解数据库用户账号的建立于删除的方法

4.了解数据库用户权限的授予和回收方法

三、实验内容及要求

1.用SQL语句进行数据库备份和恢复

1)备份YGGL数据库中的Employees表到D盘FILE文件夹下,并在执行

完成后查看D盘FILE文件夹下是否有文件。

2)先删去Employees表中的几行数据,再使用SQL语句恢复Employees

表,执行完成后使用SELECT查看Employees表的变化。

2.使用客户端工具备份和恢复表

1)使用mysqldump备份数据库YGGL中的Salary表,并查看是否备份成

功。

2)备份整个YGGL数据库,并查看是否备份成功。

3)先删除YGGL数据库中的Employees表,再使用mysql恢复数据库。

4)假设原来的Salary表内容已经备份成文件,如果Salary表中的数据

发生了变动,使用mysqlimport恢复表数据。

3.数据库用户

1)创建数据库用户user_1和user_2,密码都为1234(假设服务器名为

localhost)。

2)将用户user_2的名称修改为user_3。

3)将用户user_3的密码修改为123456。

4)删除用户user_3。

5)以user_1用户身份登陆MySQL。

6)刚刚创建的用户有什么样的权限。

7)创建一个用户,并以该用户的身份登录。

4.用户权限的授予与收回

1)授予用户user_1对YGGL数据库Emlpoees表的所有操作权限及查询操作权限。

2)授予用户user_1对Emlpoees表进行插入,修改,删除操作权限。

3)授予用户user_1对数据库YGGL的所有权限。

4)授予user_1在Salary表上的SELECT权限,并允许其将该权限授予其他用户。

5)回收user_1的Emlpoees表上的SELECT权限。

6)授予用户user_1所有的用户权限。

7)取消用户user_1所有的权限。

8)四、实验报告

《MySQL数据库技术》实验报告

专业班级学号姓名

实验题目实验日期

实验环境

实验内容与完

成情况

1.用SQL语句进行数据库备份和恢复

1)备份YGGL数据库中的Employees表到D盘FILE文件夹下,并在执行完成后查看D盘

FILE文件夹下是否有文件。

存在

2)先删去Employees表中的几行数据,再使用SQL语句恢复Employees表,执行完成后

使用SELECT查看Employees表的变化。

2.使用客户端工具备份和恢复表

1)使用mysqldump备份数据库YGGL中的Salary表,并查看是否备份成功。

2)备份整个YGGL数据库,并查看是否备份成功。

3)先删除YGGL数据库中的Employees表,再使用mysql恢复数据库。

4)假设原来的Salary表内容已经备份成文件,如果Salary表中的数据发生了变动,使用mysqlimport恢复表数据。

3.数据库用户

1)创建数据库用户user_1和user_2,密码都为1234(假设服务器名为localhost)。

2)将用户user_2的名称修改为user_3。

3)将用户user_3的密码修改为123456。

4)删除用户user_3。

5)以user_1用户身份登陆MySQL。

6)刚刚创建的用户有什么样的权限。

Administrator(系统管理员)——有对计算机/域的完全访问控制权;Backup Operator(备份操作员)——可以备份和还原计算机上的文件,而不论这些文件的权限如何;还可登录到计算机和关闭计算机,但不能更改安全性设置;

Replicator(复制员)——权限是在域内复制文件;

User(普通用户)——权限同受限用户。

7)创建一个用户,并以该用户的身份登录。

4.用户权限的授予与收回

1)授予用户user_1对YGGL数据库Emlpoees表的所有操作权限及查询操作权限。

2)授予用户user_1对Emlpoees表进行插入,修改,删除操作权限。

3)授予用户user_1对数据库YGGL的所有权限。

4)授予user_1在Salary表上的SELECT权限,并允许其将该权限授予其他用户。

5)回收user_1的Emlpoees表上的SELECT权限。

6)授予用户user_1所有的用户权限。

7)取消用户user_1所有的权限。

相关文档
最新文档