在SQL2005中新增了一些SQL2000没有的功能,这些新增的功能可以使我们的SQL server服务器的数据更加的安全。
在2005中新增了架构,架构的特点:
1、 与用户管理没有从属关系
2、 创建用户的时候可以直接指定默认架构
3、 不知定默认属于dbo(权限最大)
4、 如果存在架构名.对象名,访问对象时在制定架构中找如果没有则查找dbo
那架构有什么用呢?
比如有好多用户的权限是相同的可以直接加入同一个架构中不用再挨个分配权限。
我们来创建一个用户直接为这个用户指定架构,如图:
我们以hlj用户登陆
登陆上去了,查看没有问题,看看插入怎么样。
是不让插入的因为权限不够,如果想插入那么就给这个架构更高的权限吧。
角色的作用相当于windows中的组权限相同用户的集合。
角色分为三种:1、服务器角色
2、数据库角色
3、用户自定义数据库角色
这个比较简单如图:
下面我们来看数据库存储的安全性。
包括:硬件设备,比较好的是光纤通道存储中枢,但是比较贵。
备份的方式(主要包括:完全备份、差异备份、事务日志备份)
恢复方式:1、完全模式(full,备份所有日志)
2、大容量日志(bulk_logged,大量日志不能备份)
3、简单模式(simple,所有日志都不保存,不支持即时还原)
恢复方式是制约备份方法的,完全模式可以进行完全/差异以及事务日志备份,而下面两种不能完全支持这几种备份方法。
查看数据库的恢复模式是:
select * from sys.databases
Db1这个数据库的恢复模式是full我们来修改为简单simple
命令为select * from sys.databases
在备份的时候我们可以备份到一个备份设备或备份到一个文件。
先来创建一个备份设备, 在C盘建一个名为bak的文件夹
sp_addumpdevice ‘disk’,’db1bak’,’c:\bak\db1bak.bak’
例:对db1进行完全备份,备份到备份设备中
backup database db1 to db1bak
我们来删除db1这个库,然后再来回复这个库
drop database db1
restore database db1 from db1bak
我们来插入一条记录,然后再做一下差异备份命令如下,
利用命令来查看一下备份方式,1(完全备份)、5(差异备份)、2(事务日志备份)
好了,开始删除db1这个数据库并还原这个数据库
在还原的时候我们必须得先还原第一次备份的,然后再还原第二次备份的才可以哦,如图:
restore database db1 from db1bak with file=1,norecovery(未封口)
restore database db1 from db1bak with file=2,recovery(封口)
还原好了看我们刚才插入的那条记录是否存在呢?
没有问题是存在的,事务日志的备份与这两种类似,我们就不举例了。
我们这都是备份我们自己创建的数据库,那系统的数据库是不是也和这一样呢?答案是否,接下来如果把系统数据库master删除了,看怎么恢复啊。
大致步骤是:
1、 备份master数据库
2、 删除master数据库
3、 生成临时master(需要安装光盘)
4、 用单用户进入SQL中
5、 正常启用SQL
先来第一步备份master,这步与刚才备份的一样。
但是删除就与刚才的有点区别了,用命令是不让删除的,因为它是系统库。
要删除系统数据库我们必须先把此服务给停止了,利用什么方法都行。
停止了服务以后我们找到存放数据库的目录在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data,然后找到master数据库的有关文件点击右键删除
生成临时master,放进安装光盘
在dos中输入
D:\> start /wait d:\setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 sapwd=Ccjsj1200 (密码)
在这步我们在上面那个目录中看到我们删除的master数据库又会来了,这就对了。我们就可以下一步了。
进入单用户模式后,我们来启用SSMS,进入后断开连接——新建查询——进行还原
还原成功后看看是否能用
能用一切正常,还原成功!!!
下篇我将介绍数据在传输中的安全!!!!敬请期待!!!!

本文转自 liuyonglei 51CTO博客,原文链接:http://blog.51cto.com/liuyonglei/167162,如需转载请自行联系原作者

隔墙有耳之SQL2005新增功能及数据存储的安全相关推荐

  1. HTML5的数据存储和数据处理的功能有,浅析 HTML5 数据存储的方法及应用

    原标题:浅析 HTML5 数据存储的方法及应用 1 HTML5 本地存储简介 中新增的功能之一是本地,使用本地数据 库可以在客户端本地建立一个数据库,该数据库以前是必须要 保存在服务器端数据库中的内容 ...

  2. ext store 数据修改_Go 数据存储篇(一):基于内存存储实现数据增删改查功能...

    在 Web 编程中,经常需要处理用户请求数据,而用户请求数据的处理往往又涉及到数据存储与获取,支持存储数据的媒介很多,包括内存.文件系统.数据库等,接下来,学院君将花几个篇幅的教程来系统介绍 Go W ...

  3. vb.net中滚动条一直显示没有数据时也显示_Android Studio 中 System Trace 的新增功能...

    Android Studio 中 System Trace 的新增功能 在 Android Studio 4.0 中,我们已经对 CPU Profiler 的 UI 做了大量调整来提供更加直观的工作流 ...

  4. 数据字典的作用/用途:是数据流程图的补充!4个主要条目:数据项,数据处理(逻辑功能及其算法),数据存储,数据流条目

    数据字典的作用是什么,它有哪些条目? 数据字典的用途: 1是数据流程图的补充! 2对DFD数据流图中的所有元素作详细的文字说明! 3数据流程图 + 数据字典 = 系统的规格说明 4.数据字典是开发数据 ...

  5. labview GSM上位机监控系统~温度监控,液位监控,粉尘浓度监控,远程遥控~串口通讯~短信远程功能~数据采集,数据存储,报表输出~

    labview GSM上位机监控系统温度监控,液位监控,粉尘浓度监控,远程遥控串口通讯短信远程功能数据采集,数据存储,报表输出~ _:5444669332416953labview十年工控

  6. CloudQuery v2.0.0 发布 新增数据保护、数据变更、连接管理等功能

    哈喽社区的小伙伴们,经过一个月的努力,CloudQuery 社区版发布了全新 v2.0.0系列! 对比 v1.5.0,v2.0.0 在整体 UI 界面上就做了很大调整,功能排布我们做了重新梳理,可以说 ...

  7. Android数据存储之文件存储(瞬时数据的存储与读取)项目已上传GitHub

    GitHub地址: https://github.com/Skymqq/FileSave.git 数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然 ...

  8. 华为5ipro详细参数使用功能_详细讲解双计双控智能电表技术参数以及新增功能优势...

    双计双控智能电表(升级版)是一款具有两路计量两路控制智能费控功能的电表,相当于两台智能电表组合成一台智能电表.它采用微电子技术研制的新型电度表,该表具有高精度计量.智能费控.自动结算电费.恶性负载识别 ...

  9. python分布式爬虫及数据存储_分布式爬虫

    爬虫学习使用指南 Auth: 王海飞 Data:2018-07-05 Email:779598160@qq.com github:https://github.com/coco369/knowledg ...

最新文章

  1. 科技城|从专利布局看人工智能领域全球竞争与中国面临的挑战
  2. 吴恩达深度学习课程deeplearning.ai课程作业:Class 2 Week 1 1.Initialization
  3. SAP CRM text Transfer mode
  4. python3.7输出语句_Day3-Python-Python字符串if语句学习-2018/7/18
  5. java l1 034 点赞_L1-034. 点赞 - osc_msmij2gf的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 之江天枢正式开源!一文详解天枢核心优势
  7. NSIS制作安装包实例
  8. Java基础教程【第二章:Java数据类型和变量】
  9. oracle 导入DMP数据 imp 10g
  10. Apache CXF 入门第一个示例
  11. informix 访问mysql_Informix 11.7 使用非系统用户访问数据库
  12. Exce如何行内随机排序确定出场顺序
  13. 美国卡内基梅隆大学计算机科学生源质量,卡内基梅隆大学2020新生数据,计算机学院录取率堪比藤校!...
  14. qt emit是什么意思_2020年12月12日 无赞赏QT吗哪 :如天上的星星永远发光的信仰...
  15. 个人见解:什么是WBS?
  16. (收藏)盘点阿里巴巴 15 款开发者工具
  17. 归并排序---------数构
  18. html中黑色小方块如何添加,word里有这种小黑色方块是什么符号如何替换
  19. 连接服务器教程,Xshell、Xftp及PyCharm连接深度学习GPU服务器的详细使用方法
  20. Visual Studio2022的安装与HelloWorld!

热门文章

  1. 【原】来自于一位前端“布道者”的建议
  2. 入行交互设计前要先明白的事
  3. 非归零编码、曼彻斯特编码和差分曼彻斯特编码练习
  4. 国内linux内核名人,世界10大IT技术伟人 Linux之父居首
  5. [日推荐]『吸猫君』冬日取暖吸猫大法 好!
  6. PhoneME简介(翻译)
  7. 50年前的登月程序和程序员有多硬核
  8. DNA甲基化与癌症、泛癌早筛 | DNA methylation and pan-cancer
  9. 压测工具wrk和Artillery的比较
  10. cts游戏手机版_cts游戏手机版下载-cts游戏手机版下载中文版v1.6-完全实况