SQLSERVER使用密码加密备份文件以防止未经授权还原数据库
来源:互联网 发布:单链表实现java 编辑:程序博客网 时间:2024/05/29 02:41
在备份数据库的时候,用户可以为媒体集、备份集或两者指定密码
在backup语句中,定义备份集密码和媒体密码为可选功能。使用密码可防止利用SQLSERVER工具未经授权地执行还原操作和在媒体中添加备份集。
如果指定了密码则用户还必须提供媒体密码才能执行这些操作
关于媒体集和备份集大家可以参考MSDN:http://msdn.microsoft.com/zh-cn/library/ms186865(v=SQL.90).aspx
尽管使用密码对防止利用SQLSERVER工具未经授权地访问媒体内容有帮助,但密码不能防止媒体内容被破坏。密码不能完全防止未经授权地访问媒体内容,
原因在于备份集中的数据没有加密,理论上可以被专为此目的创建的程序所查看备份文件里面的内容。
对于安全性至关重要的场合,防止未经授权的个人访问媒体非常重要
注意:从 SQL Server 2012 开始,PASSWORD 和 MEDIAPASSWORD 选项不可再用于创建备份; 但仍可以还原使用密码创建的备份!!!
以下是MSDN关于backup语句中的MEDIAPASSWORD选项和PASSWORD选项的解释
BACKUP 使用由 PASSWORD 选项提供的备份集密码创建备份集。
另外,通常 BACKUP 在写入媒体之前将验证由 MEDIAPASSWORD 选项提供的媒体密码。BACKUP 不验证媒体密码的唯一情况是格式化媒体时,
这将覆盖媒体标头。 如果 BACKUP 写入媒体标头,BACKUP 将给 MEDIAPASSWORD 选项中指定的值分配媒体集密码。
-------------------------------------华丽的分割线------------------------------------------------------------
分三种情况进行实验
(1)backup语句中只有mediapassword
(2)backup语句中只有PASSWORD
(3)backup语句中有PASSWORD和mediapassword
在测试情况三的时候我移动了备份文件,并使用了U盘,但是都不会报错,只要有提供密码就可以了
因为对媒体集和备份集不是很熟悉,所以,我把备份文件备份在D盘,然后把备份文件移动到本地硬盘的F盘和U盘里,U盘的盘符是J
但是都不会报错,只要有提供密码就可以了
-----------------------------------------------华丽的分割线---------------------------------------------------------
加密了之后使用SSMS不能查看到备份集信息
如果不加密是可以看到的
-------------------------------------------------华丽的分割线------------------------------------------------------------------
最后查看哪些备份集加了密码,但是只有media_uuid,不知道备份集的名称,郁闷~
- SQLSERVER使用密码加密备份文件以防止未经授权还原数据库
- SQLSERVER使用密码加密备份文件以防止未经授权还原数据库
- 在vb.net中使用数据库备份文件还原sqlserver数据库
- 从备份文件还原数据库
- 数据库备份文件还原
- 数据库还原备份文件
- 还原数据库备份文件为数据库
- db2 根据备份文件还原数据库
- SQL备份文件加密与还原[整理]
- sqlserver备份还原--备份文件哪去了?为什么还原不了?
- 忘记密码 密码保护SqlServer备份文件恢复方法
- 如何防止未经授权地关闭Domino服务器控制台?
- 如何防止未经授权地关闭Domino服务器控制台?
- 防盗链及防止未经授权访问功能
- 还原备份文件
- sqlserver数据库还原
- SQLSERVER数据库还原实战
- sqlserver 数据库还原
- bash中的变量
- TextView最后一行,不完全显示。截取显示
- Java 缓存之 Ehcache 详解
- 根据勾选的单据显示每个库房商品库存是否配齐
- 博客诞生
- SQLSERVER使用密码加密备份文件以防止未经授权还原数据库
- Delphi Android程序启动过程
- NSURLSession下载和断点续传
- 用影响力导图解决问题
- JQuery Slider(滚动条)
- 利用pt-table-checksum做主从一致性校验
- 身份证验证规则
- 缩写i.e. vs e.g.
- Visual C++6.0使用GDI+的一般方法