实验7-数据库安全性策略
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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文件夹下是否有Employees.txt文件。
2)先删去Employees表中的几行数据,再使用SQL语句恢复Employees
表,执行完成后使用SELECT查看Employees表的变化。
2.使用客户端工具备份和恢复表
1)使用mysqldump备份数据库YGGL中的Salary表,并查看是否备份成
功。
2)备份整个YGGL数据库,并查看是否备份成功。
3)先删除YGGL数据库中的Employees表,再使用mysql恢复数据库。
4)假设原来的Salary表内容已经备份成Salary.txt文件,如果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所有的权限。
四、
实验报告
《MySQL数据库技术》实验报告
专业班级学号姓名实验题目实验日期实验环境
实验内容与完
成情况1.用SQL语句进行数据库备份和恢复
1)备份YGGL数据库中的Employees表到D盘FILE文件夹下,并在执行完成后查看D盘FILE文件夹下是否有Employees.txt文件。
存在
2)先删去Employees表中的几行数据,再使用SQL语句恢复Employees表,执行完成后使用SELECT查看Employees表的变化。
2.使用客户端工具备份和恢复表
1)使用mysqldump备份数据库YGGL中的Salary表,并查看是否备份成功。
2)备份整个YGGL数据库,并查看是否备份成功。
3)先删除YGGL数据库中的Employees表,再使用mysql恢复数据库。
4)假设原来的Salary表内容已经备份成Salary.txt文件,如果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所有的权限。
出现的问题重名了,无法创建
解决方案删掉了再创就行了
实验心得可以使用类似windows的家长管理了~
(注:可编辑下载,若有不当之处,请指正,谢谢!)