【SQL】实验四 数据库的安全性、数据库备份、数据库恢复等机制
【SQL】实验四 数据库的安全性、数据库备份、数据库恢复等机制
- 实验目的:
- 实验内容:
- 实验步骤与过程:
- 一、数据库的安全性
- ·建立用户名
- 二、数据库的备份
- 1、建立数据库
- 2、备份数据库
- 3、还原数据库
- 三、数据的导出
- 1、随便在EXCEL建立一个表格文件
- 三、数据的导出
- 1、随便在EXCEL建立一个表格文件
- 2、导入到数据库
- 3、导出到EXCEL
- 4、用授权的方式进行数据库安全性保护
实验目的:
了解数据库的安全性、数据库备份、数据库恢复和数据库的导入和导出等机制
实验内容:
① 数据库的安全性:建立用户名
② 数据库备份:建立数据库,将这个数据库备份并还原
③ 数据的导出:在EXCEL中建立一个文件,导入到你建立的数据库中、在数据库中的表,导出EXCEL中、用授权的方式进行数据库安全性保护
实验步骤与过程:
一、数据库的安全性
·建立用户名
①打开SQL Server management studio>>连接服务器>>安全性>>登录名(右键)>>新建登录名
②输入需要建立的登录名和它的密码>>确定
③设置服务器身份验证(SQL Sever身份验证模式)》》文件>>连接对象资源管理器>>输入刚刚创建的登录名和密码(sql sever 身份验证)
二、数据库的备份
1、建立数据库
2、备份数据库
3、还原数据库
三、数据的导出
1、随便在EXCEL建立一个表格文件
三、数据的导出
1、随便在EXCEL建立一个表格文件
2、导入到数据库
3、导出到EXCEL
4、用授权的方式进行数据库安全性保护
·有以下两个关系模式(注意:对用户授权前,要先建立该用户名和登录名):
部门(部门号,名称,经理名,地址,电话号)
请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义
①建库建表
②创建角色
Creat Role 王明
Creat Role 李勇
Creat Role 刘星
Creat Role 张新
Creat Role 周平
Creat Role 杨兰;
③授权/撤销用户(并针对上题中每一种情况,撤销各用户所授权的权限)
·用户王明对两表由SELECT权限
-授权
Grant Select
On 部门
To 王明;Grant Select
On 职工
To 王明;
-撤销
Revoke Select
On 部门
From 王明;Revoke Select
On 职工
To 王明;
·用户李勇对两表由INSERT和DELETE权限
-授权
Grant Insert,Delete
On 部门
To 李勇;Grant Insert,Delete
On 职工
To 李勇;
-撤销
Revoke Insert,Delete
On 部门
From 李勇;Revoke Insert,Delete
On 职工
To 李勇;
·每个职工只对自己的记录有SELECT权限
-授权
Grant Select
On 职工
When USER()=姓名
To ALL;
-撤销
Revoke Select
On 职工
From Public;
·用户刘星对职工表有SELECT权限,对工资字段有更新权限
-授权
Grant Select,Updata(工资)
On 职工
To 刘星;
-撤销
Revoke Select,Updata(工资)
On 职工
From 刘星;
·用户张新具有修改这两表的结构权限
-授权
Grant Alter
On 部门
To 张新;Grant Alter
On 职工
To 张新;
-撤销
Revoke Alter
On 部门
From 张新;Revoke Alter
On 职工
From 张新;
·用户周平有对两表的所有权限(读、插、改、删数据),并具有给其他用户授权的权限
-授权
Grant ALL Privukeges
On 部门
To 周平
With Grant Option;Grant ALL Privukeges
On 职工
To 周平
With Grant Option;
-撤销
Revoke ALL Privukeges
On 部门
From 周平;Revoke ALL Privukeges
On 职工
From 周平;
·用户杨兰有从每个部门职工中SELECT最高工资、最低工资、平均工资的权限,他不能查看每个人的工资
-授权
Create View 工资表
As Select MAX(工资) 最高工资,MIN(工资) 最低工资,AUG(工资) 平均工资From 职工Group By 部门号;Grant Select
On 工资表
To 杨兰;
-撤销
Revoke Select
On 工资表
From 杨兰;
【SQL】实验四 数据库的安全性、数据库备份、数据库恢复等机制相关推荐
- oracle实验四运动会,实验四oracle的安全性和完整性控制
实验四 oracle的安全性和完整性控制 实验目的: 1.通过本实验能够熟练应用sql语言进行用户权限的授予和回收. 2.熟练掌握实体完整性,参照完整性及用户定义的完整性的定义. 3.并体会oracl ...
- Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程
Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...
- 简述mysql完全备份过程_【SQL】MySQL之使用mysqldump全备份及恢复过程详解_MySQL
mysqldump bitsCN.com [SQL]MySQL之使用mysqldump全备份及恢复过程详解 [目标]使用mysqldump做全备,结合mysql自带的binlog功能实现增量备份 为了 ...
- 数据库服务器 之 Postgresql备份和恢复------SQL转储篇
作者:小P 来自:LinuxSir.Org 摘要: 和任何包含珍贵数据的东西一样,PostgreSQL 数据库也应该经常备份.备份PostgreSQL数据库有三种方法,各种方法有利有弊,本文先讲一下S ...
- h2数据库集群部署,备份及恢复
h2数据库集群部署 一. 环境准备 准备两台机器,分别为Server1 , Server2 二. h2数据库安装 下载地址 http://h2database.com/html/download.ht ...
- mysql5.7数据库快照_lvm快照备份数据库(Mysql5.7)
备份的目的 能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方. 备份的分类 以操作过程中服务的可用性分: 冷备份:cold backup mysql服务关闭,mysq ...
- 如何实现php自动备份数据库,使用php自动备份数据库表的实现方法
1.前言 mysql数据库的备份方式有很多: 例如: 1.使用mysqldump函数 mysqldump -u username -p dbname table1 table2 ... > Ba ...
- mysql dump 数据库_MySQL使用mysqldump备份数据库
在本教程中,您将学习如何使用mysqldump工具备份MySQL数据库. MySQL GUI工具(如phpMyAdmin,SQLyog等)通常为备份MySQL数据库提供了方便的功能. 但是,如果您的数 ...
- RMAN备份数据库_使用RMAN备份数据库文件
1.使用RMAN备份整个数据库 可以在数据库挂载或打开时执行整个数据库备份. 使用BACKUP DATABASE命令从RMAN提示符中执行整个数据库的备份. 你可能想从整个数据库备份中排除特定的表空间 ...
- mysql nb3 备份_第四节:MySQL的备份和恢复详解
一. 简介 1. 备份分类 备份类型可以分为物理备份和逻辑备份两种. (1). 物理备份:是指通过拷贝数据库文件的方式完成备份,这种备份方式适用于数据库很大,数据重要且需要快速恢复的数据库. (2). ...
最新文章
- php管理智能dns,负载均衡之DNS轮询
- 编译Ngnix遇到的问题,查看程序依赖的库文件
- Django-安装xadmin的方法及主要配置方法
- Mob统计分析游戏类App详细埋点需求
- Java Web开发实战(一)—JDK安装及环境变量配置
- 四叶草clover配置工具Clover Configurator 5 Ma汉化版
- vijos一元三次方程求解
- STM8S103之tim4普通定时器
- LEWITT莱维特STREAM4x5、DGT260声卡安装调试教程
- cesium雷达图_Cesium专栏-气象雷达动图(附源码下载)
- vue项目打包成app
- STM32F0单片机快速入门八: Coolie DMA
- 《IT项目沟通管理与演讲技巧》-大型免费讲座活动
- 【python】filetype根据内容推测文件类型
- Ubuntu18.04安装ntl库
- Stable Diffusion 抠图工具使用小记
- 迁移进行时,告别GitHub的时候到了?
- Java+SSM二手交易商城微信小程序源码【包调试运行】
- 软件设计师2017上半年
- 电子标签智能井盖有什么用
热门文章
- php 修改文件所有者,PHP 改变文件的所有者
- Linux环境下安装Hadoop(完全分布式)
- (day 23 - 中位数 投票法 )剑指 Offer 39. 数组中出现次数超过一半的数字
- linux7dhcpd服务命令,CentOS7系统架设DHCP服务
- python起多进程服务_python 多进程详细总结
- python文件写入_python读写不同编码txt文件
- python用户输出怎么命名变量_python变量及用户交互,用户名格式化输出
- java如何比较两个对象_Java如何比较两个对象
- Twitter数据抓取的方法(一)
- CVPR2020 论文分类及全部下载!