社区
应用实例
帖子详情
关于备份文件的恢复权限问题,不知道有没有方法?
winternet
2005-05-09 07:09:36
只有备份权限的用户,备份了一个数据库,正常情况下只要有恢复权限的用户都可以恢复数据库!
现在问题如下:
如何使恢复后的数据库只有特定的权限才可以查看数据库里面资料。
也就是说:
即使将备份文件拷贝到其他的sql server机器,并且被恢复,只要不符合查看原来备份前的数据库权限,也不能查看数据库里面资料,即使在恢复的机器上对sql server 拥有最高权限!
...全文
266
17
打赏
收藏
关于备份文件的恢复权限问题,不知道有没有方法?
只有备份权限的用户,备份了一个数据库,正常情况下只要有恢复权限的用户都可以恢复数据库! 现在问题如下: 如何使恢复后的数据库只有特定的权限才可以查看数据库里面资料。 也就是说: 即使将备份文件拷贝到其他的sql server机器,并且被恢复,只要不符合查看原来备份前的数据库权限,也不能查看数据库里面资料,即使在恢复的机器上对sql server 拥有最高权限!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2005-05-17
打赏
举报
回复
正如:
你有進入房屋大門的權限,但不應該擁有所有房間的進入權限!
如果你租屋,屋主擁有大門的權限,但是裏面的房間是你租的,裏面有你貴重的東西,那麽你當然會換鑰匙,使只有你才可以進入房間,即使屋主有大門鑰匙,但也不可以進入你的房間!
这些不都是人的问题么? 规则也是针对人,不是针对物的. 无论是保险箱,还是租的房间,都是建立在对人的规则上. 否则的话,保险箱不可以撬么? 房间门不可以开么? 只不过引发的后果是由法律去解决的,而法律解决的是人,不是保险箱或者门吧?
winternet
2005-05-17
打赏
举报
回复
up
winternet
2005-05-17
打赏
举报
回复
不知道邹大哥对这个想法有什么看法呢?
winternet
2005-05-16
打赏
举报
回复
"在香港,银行确实是没有保险箱的钥匙的"
--這個是一個規則
同樣
“附加的數據庫,假設沒有打開的權限,也不可以查看裏面内容”
--這應該也是一個規則!
正如:
你有進入房屋大門的權限,但不應該擁有所有房間的進入權限!
如果你租屋,屋主擁有大門的權限,但是裏面的房間是你租的,裏面有你貴重的東西,那麽你當然會換鑰匙,使只有你才可以進入房間,即使屋主有大門鑰匙,但也不可以進入你的房間!
zjcxc
2005-05-16
打赏
举报
回复
"在香港,银行确实是没有保险箱的钥匙的"
这个是通过什么保障的? 我想是法律\商业信誉\职业道德吧? 这些都不是建立在保险箱本身的基础上吧
同理,你的约束应该是建立在数据库供应商本身,而不是数据库上吧.
winternet
2005-05-16
打赏
举报
回复
同样道理,如果我将数据库放到租借商里,而且我的数据库里面有一个很重要的药方,那么如果租借商有打开数据库的通道,那么我的数据就受到威胁了!
所以我个人认为:
数据库空间租借商提供一个权限给我附加我的数据库在上面,但是打开数据库的方法只有我自己知道,租借商没有办法进入,那么我的数据相对就很安全了!
估计这样的权限设计相对会更合理!!
winternet
2005-05-16
打赏
举报
回复
在香港,银行确实是没有保险箱的钥匙的,因为如果我在保险箱里放的是一个很重要的东西,那么如果银行有保险箱钥匙,我如何放心放我东西在里面,我又怎么知道什么时候银行一个不小心将钥匙流放到外面,那么我的东西就有危险了!
winternet
2005-05-16
打赏
举报
回复
在香港,银行确实是没有保险箱的钥匙的,因为如果我在保险箱里放的是一个很重要的东西,那么如果银行有保险箱,我如何放心放我东西在里面,我又怎么知道什么时候银行一个不小心将钥匙流放到外面,那么我的东西就有危险了!
somedays
2005-05-10
打赏
举报
回复
学习中...
zjcxc
2005-05-10
打赏
举报
回复
而如果你的数据库真的是租借别人的服务器的话,就真的形成了银行和保险柜的关系,如果是由他的原因引起的,你的数据丢失可以找数据库服务器供应商负责
但是由于你的原因造成的,则只有你自己负责
比如,你没有保管好保险箱钥匙和安全凭据,然后有人到银行去拿了你的保险箱走,那当然是你自己的问题,你总不能要求别人没办法找开保险箱吧?(当然,你在定义保险箱的时候,可以向供应商提要求_
从数据库的角度来讲,造成备份文件丢失,是你的原因造成的,还是谁造成的,只是责任的问题,不是数据被获取后,事后的处理问题
zjcxc
2005-05-10
打赏
举报
回复
举个例子:
银行保险箱,如果你在银行开了个保险箱,
那么应该这样比喻:保险箱----会计数据库
银 行----SQL 2K SERVER。
例子没错
但你一定要清楚,你举例子是建立在一个信任的基础上,你是信任银行不会有保险箱钥匙的基础上去做事,但从不信任的角度来看,银行为什么会没有保险箱的钥匙?
winternet
2005-05-10
打赏
举报
回复
在我的想法就是:
SQL2K SERVER这个平台有自己拥有的权限,然而租借在该平台上的数据库也应该拥有自己的权限。两者的权限应该可以看成是相对独立的!
winternet
2005-05-10
打赏
举报
回复
我的理解:
SQL 2K SERVER,只是一个系统的平台,而在这个平台上,可以运行数据库,例如会计数据库,人事数据库等等!
在SQL 2K SERVER 这个系统平台上运行的会计数据库,人事数据库等等,她们的关系就比喻是一种租借关系!会计数据库只是租借SQL2K平台。而这个平台应该来讲是不可能拥有租借在该平台上的数据库的所有权限。
举个例子:
银行保险箱,如果你在银行开了个保险箱,
那么应该这样比喻:保险箱----会计数据库
银 行----SQL 2K SERVER。
因为保险箱的钥匙是你自己拿,银行是没有的,那么银行要打开你的保险箱,那么必须通过你手上的钥匙,因为银行没有开保险箱的钥匙。
同理,如果SQL 2K SERVER要拿你的会计数据库资料,那么也应该要同样拿到开会计数据库资料的钥匙!
zjcxc
2005-05-09
打赏
举报
回复
已经还原了再控制,就相当于保险柜已经打开了让别人不要拿钱一样,有点不可理喻
zjcxc
2005-05-09
打赏
举报
回复
对备份文件设置密码,需要使用backup 语句实现,企业管理器中无此功能.
例如,下面备份pubs数据库,并且设置密码
backup database pubs to disk='c:\a.bak'
with format,
password='备份密码',
mediapassword='备份集密码' --两个密码可以只设置一个
--恢复的时候必须指定密码
restore database pubs from disk='c:\a.bak'
with
password='备份密码',
mediapassword='备份集密码' --两个密码可以只设置一个
zjcxc
2005-05-09
打赏
举报
回复
解决的方法应该是从源头做起
所以你要从系统权限上防止数据文件被非法获取
其次你要从sql server 上着手控制数据库不被非法备份.
至于数据库备份文件的问题
一方面,和数据文件一样,在系统上控制不被非法获取.
另一方面,你应该对备份文件设置密码,即使备份文件被非法获取了,没有密码他也不能恢复
zjcxc
2005-05-09
打赏
举报
回复
楼主的问题是不可能实现的,只要他恢复了,就可以获得数据库的访问权限.
MySQL备份
恢复
实战
学习本篇教程,你可以收获以下知识:1.生产中备份
恢复
的方式2.mysqldump备份实战及原理3.利用mysqldump全备及binlog
恢复
数据4.xtrabackup备份工具安装5.xtrabackup备份
恢复
实战及原理6.binlog备份
sqlserver的数据库备份
恢复
及赋予用户
权限
数据库备份
恢复
: 在首页面右键数据库(选择还原文件和文件组): 在目标数据库位置填入要
恢复
的数据库的名称(选取源设备) 点击文件选择,选择想要
恢复
的
备份文件
点击添加,选择文件(备份介质为文件): 为远程用户创建
权限
: 点击安全性,选择要赋予
权限
的用户名 用户映射是赋予给有操作哪个数据库的
权限
,勾选想要赋予权力的数据库 下方部分是给当前数据库哪些
权限
,根据需要选择 也可以在服务器角色...
Linux 备份及
恢复
Linux 文件
权限
概述一个系统管理员菜鸟不小心输入”chmod -R 777 /”从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来
备份文件
权限
,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件
权限
问题
。但如果只是想暂时
备份文件
权限
(而不是文件本身),例如:为了阻止一些目录的内容被覆盖暂时移除该目录下所有文件写的
权限
;或是正在排除
数据库备份与
恢复
如果指定databases参数,
备份文件
中会存在创建数据库的语句,如果不指定参数,则不存在。可能有这样的需求,比如说我们只想
恢复
某一个库,但是我们有的是整个实例的备份,这个时候我们可以从全量备份中分离出单个库的备份。文件中的备份导入数据库中,命令如下: 如果
备份文件
中包含了创建数据库的语句,则
恢复
的时候不需要指定数据库名称,如下所示。如果我们想备份某个库,但是某些表数据量很大或者与业务关联不大,这个时候可以考虑排除掉这些表,同样的,选项。必须确保备份数据的数据库和待
恢复
的数据库服务器的主版本号相同。
Linux中文件的备份与
恢复
1.Linux服务器中哪些数据需要备份1)Linux系统重要数据/root/目录:/root目录是管理员的家目录/home/目录:/home目录是普通用户家目录,如果是生产环境的服务器,这个目录中也会保存大量的重要数据,应该备份。/etc/目录:系统重要的配置文件保存目录。2)安装服务的数据我们这里拿最常见的apache服务和mysql服务举例:apache需要备份如下内容:配置文件:RPM包安装了apache,需要备份/etc/httpd/conf/httpd.conf。
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章