有服务器权限,能把你mdf和ldf都弄走,你还想怎么防? 

解决方案 »

  1.   

    可以哦,SQL2008(不清楚以前的版本)有一种“TDE”的透明加密技术,在给数据库上加密后
    在其它SQL实例或者通过附加数据库的方式,不会成功的
      

  2.   

    对,好像SQL 2008有数据加密
      

  3.   

    首先  SQL server 运行的时候他是不能copy 的 提示有东西在使用他那你也可以做一个程序来使用他,就是占用一个线程
    这个问题还是从服务器安全上面来解决比较好人家把你硬盘拿走了  怎么都能解决
      

  4.   


    Sql Server 2005就提供数据加密的方法。包括: Symmetric、Asymmetric和Certificates。
    Create Symmetric Key Key_Pwd With Algorithm=AES_256 ENCYPTION BY PASSWORD='mypwd'
      

  5.   

    建议楼主从两方面和入手,一是从服务器的访问权限,以及文件的访问权限来控制;另一方面从SQL的使用权限,如果一个人能直接进入你的服务器,拿走你的数据库,再去控制它就比较麻烦了。
      

  6.   

    [Quote=引用 30 楼 LV_Q 的回复:]
    引用 29 楼 bing110 的回复:
    建议楼主从两方面和入手,一是从服务器的访问权限,以及文件的访问权限来控制;另一方面从SQL的使用权限,如果一个人能直接进入你的服务器,拿走你的数据库,再去控制它就比较麻烦了。 
     
    楼主说的有道理!
      

  7.   

    针对SQL 2000 MSDE,我的个人方法:1.使用PGP建个虚拟盘(容量自定);
    2.用公匙U盘及录入秘密口令启动虚拟盘,然后拔走U盘;
    3.将MDF、LDF文件转移动虚拟盘附加。这种方法好处是实现简单,数据安全,
    因为是AES256加密,所以就算主机被盗,
    一旦机器重启就无法再打开,除非有公匙U盘和你知到的口令。
    这种方法唯每次断电重启都得重新放置U盘和口令。
      

  8.   

    虽然结帖了,但看到了,就说说个人意见.楼上那些没方法也就罢了,有方法的,似乎也都不行,整盘一克隆,你什么软件手段不也白扯了?配合一个具有防复制机制的硬件狗或者密匙盘(注意,是防复制的,读取方式当然也得是独家技术),是可以考虑的(也只是相对而言,的确没有可以安枕无忧的).数据库的数据,都移动调换一下bit,这个规则(或者把硬件看作是一个位的修改器)放在硬件中,存和取时数据都经过它过滤修改.但问题是,如果通过SQL语句把所有数据提出来并用普通方式不经过这个修改器而另存为的话,也就还原了.所以应该在触发器中做一定控制和限制,或者至少严格控制本技术使用的安全性,防止泄密.