我现在用的数据库是sql server 2005,我想对某一个数据库进行加密,除了程序能用外,其他的方式不能查看。但是:只要让别人停了服务器上的sql server服务器,把.log和.ldf数据库文件拷走一附加就打开了,如何即使拷走这2个文件,还是加密不能查看数据库中的内容。为此,痛苦万分,还望高手指教!
sql server 中有用户和密码,也可以设置针对数据库用户使用,但是,只是针对本服务器上的,一旦把服务器上的sql服务停了,再把.log和.ldf文件复制出来,再另一台电脑上附加,无论数据还是数据表结构就彻底被弄走了,难道就没有一种拷走在另一台电脑上附加,提示一下密码吗???? 微软为什么不这么做一个保护别人数据库的一个安全机制呢?有没有高手站出来说说权威一点的,郁闷!
如果数据真的很机密,那就采用加密方便存储,但还是有人知道加密方式,也是有风险的。 还有就是把数据分别存在不同的服务器上,建立不同的库,只有把所有库文件复制走,然后分别恢复才能读懂数据。 最重要的还是不要让把数据文件复制出来。
微软为什么不这么做一个保护别人数据库的一个安全机制呢?有没有高手站出来说说权威一点的,郁闷!