社区
C#
帖子详情
么才能防止被Copy走数据库文件附加到另一台机器上呢?
listhome
2007-06-18 11:04:14
大家好:
现在有一个项目要在客户的机器上部署一个SQL2005 Express的数据库,怎么才能防止被Copy走数据库文件附加到另一台机器上呢?比如,防止Copy,或Copy走了也不能附加到另一台机器上? 非常重要,请大家帮忙。谢谢!
王玉楠
...全文
839
27
打赏
收藏
么才能防止被Copy走数据库文件附加到另一台机器上呢?
大家好: 现在有一个项目要在客户的机器上部署一个SQL2005 Express的数据库,怎么才能防止被Copy走数据库文件附加到另一台机器上呢?比如,防止Copy,或Copy走了也不能附加到另一台机器上? 非常重要,请大家帮忙。谢谢! 王玉楠
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大熊猫侯佩
2007-06-21
打赏
举报
回复
我就是数据本地加密,感觉速度还行。
lao_bulls
2007-06-21
打赏
举报
回复
对data文件夹加密,sql server 是否还能正常对数据库读写操作!
go_now
2007-06-20
打赏
举报
回复
1.搞好系统安全,是前提
2.如果能分离数据库,用户拥有管理员权限了
3.本人认为你可以对data文件夹加密,有好多加密工具,即使他分离了数据库(它也打不开存放的文件夹,仍然拷不走)
effun
2007-06-20
打赏
举报
回复
wtoeb,如果数据需要加密,那数据的存和取一定是要进行加密和解密的计算,这样的话肯定会增加额外的CPU开销,这点我想你也不否认吧。至于怎么样减少这种开销那是另一个问题了,我觉得不需要在这里讨论。
另外,你说要直接破解服务器密码,好象又跑题了,在我之前的回复已经提到这个问题了,“如果能把数据库拷走就说明已经能够登录到服务器上”,这里已经假设用户拥有管理员权限了。
yucong
2007-06-19
打赏
举报
回复
ntfs 加密
killer_liqiao
2007-06-19
打赏
举报
回复
恩~~楼上的都是正解
wtoeb
2007-06-19
打赏
举报
回复
根据effun的说法,数据加密虽然会加重服务器的负担,但是内存数据库是一个发展趋势,随着计算机性能的提升,上TB的数据库如果由数据库来处理,反而会影响服务器的速度和性能。如果把数据加密都能够随意拿得出来,我想,还不如直接破解服务器的密码来得更容易,那互联网上的服务器就没有安全可言了。
effun
2007-06-19
打赏
举报
回复
如果能把数据库拷走就说明已经能够登录到服务器上,这样的话再怎么加密都是有办法拿出数据来的,而且给数据加密会加重服务器的负担。
lao_bulls
2007-06-19
打赏
举报
回复
顶,我也有同样的需求,难道sql sever就没有办法解决?
impeller
2007-06-19
打赏
举报
回复
顶
wtoeb
2007-06-19
打赏
举报
回复
加密数据,比如:
1.加密前:
id name user flag
1 abc abc 0
2.加密算法(将当前的id号与各字段的数据连接起来):
id name user flag
1 1+'-'abc 1+'-'abc 0
3.加密后:
id name user flag
1 DKDSK97S DKDSK97S 0
这样,没有人能解密了,即使得到数据也没用。即使name和user数据一样,但ID号不一样,所以,加密以后的数据也不一样了。
当然,如果要查询这个数据库,就必须先解密,然后对内存中的数据进行查询。
jrl5365
2007-06-19
打赏
举报
回复
想想也只能加密数据要不加密表结构可能比较好点!
david_anwei
2007-06-18
打赏
举报
回复
这个因该在代码里面来实现不太现实,不知道SQL2005 Express 有没有类似的功能
amandag
2007-06-18
打赏
举报
回复
可能在数据库版问更好些,这个问题更偏向数据管理
神奇的章鱼哥
2007-06-18
打赏
举报
回复
但是实际中也存在数据库迁移的需要,所以数据加密迁移不好办
神奇的章鱼哥
2007-06-18
打赏
举报
回复
关注,这个问题很有实际意义
我曾经想把数据本地加密,但是那样性能影响太大,放弃了
showrock
2007-06-18
打赏
举报
回复
散分吧
我的想法是代码加密,附加也用不成了
listhome
2007-06-18
打赏
举报
回复
难到这个贴又成了散分贴?
younglady
2007-06-18
打赏
举报
回复
我也想過這個問題,不過不知道怎麼弄。幫頂一下
好像sqlserver開著的時侯拷不了的。
listhome
2007-06-18
打赏
举报
回复
谢楼上
加载更多回复(7)
SQLServer2019
数据库
分离、
附加
操作
SQLSERVER采用 .MDF
文件
保存
数据库
的主要数据,采用 .LDF
文件
保存日志
文件
。那么它们能不能像windows 其他
文件
一样(例如 word文档),进行复制、粘贴,将
数据库
从一台
机器
移到另一台
机器
呢? 我们发现在
数据库
正常使用时,无法复制和粘贴这两个
文件
,操作系统会提示没有权限。但是我们经常需要将自己电脑的
数据库
移动到机房的
机器
,这时我们就可以使用
数据库
分离、
附加
的功能。 ...
mysql
数据库
文件
.frm含义_MySql
数据库
文件
frm的移植
今天在实际开发中对于MySQL
数据库
进行移植发生的问题来说下. 开始把本地data中的
数据库
文件
拷贝到另一台机子上Test, 执行show tables ; 可以看到
数据库
表,但是对表进行任何操作都报错: 表不存在 , 原以为Mysql的
数据库
文件
(.frm)
Copy
->stick到本地安装MySQLDB目录的data
文件
夹下就可以.事实不是我们想的那样. 对于MySQL
数据库
的移植,我们能...
将mysql表导入sqlserver中_将
数据库
导入SQL Server
将
数据库
导入SQL ServerLionden 2013年1月24日星期四有时,我们会遇到导出,导入
数据库
的问题。有时候明明导出了
数据库
文件
却无法导入另一台
机器
,感觉很费劲和费解。今天我介绍一种方法,我测试是可行的。一、“导出”
数据库
文件
:1、说是导出其实不如说是
copy
出
数据库
文件
,进入
数据库
的安装目录下找到
数据库
文件
。
数据库
文件
就在“DATA”
文件
夹中:Figure 1
数据库
文件
路径2、将数...
SQL Server 2008 R2
数据库
迁移的两种方案简要指南
SQL Server 2008
数据库
迁移的两种方案简要指南 可以使用SQL Server Management Studio (简称SSMS,是一个集成环境,用于访问、配置、管理和开发 SQL Server 的所有组件)迁移SQL Server
数据库
。
附加
法 1、在源服务器上分离要迁移的
数据库
连接,使用右键菜单->任务->分离 2、右键要迁移的
数据库
->属性->“
文件
”页,可以找到
数据库
文件
存放位置 将
数据库
文件
(包括mdf和ldf
文件
)复制(
copy
)
Sql Server
数据库
跨
机器
完整恢复(源
文件
恢复)
准备一个装有PE的U盘或光盘,用于进入故障系统,插入PE盘并启动计算机,进入PE系统,在PE环境中,找到原
数据库
文件
的位置。这里面需要注意的是
数据库
文件
一般是
数据库
名称.mdf和log结尾的
文件
,也会有包含.ndf结尾的扩展
文件
,但是
数据库
名称和路径在
数据库
创建的时候是可以自定义的,所以找的时候需要确保找到是正确的
文件
。这里选则混合模式,然后输入sa密码,密码随便输入,最底下选择添加当前用户即可,数据目录可以不需要变更,然后进行下一步。中间一直点击下一步,默认即可,下面的产品密钥安装包自带,无需输入。
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章