简单回答:
1、只要能登录你的SQL2000所在的服务器,你的数据就是不安全的。所以,你的想法一是做不到,二是是没必要。
2、想不让别人动数据,那就不能让他登录。
3、MS SQL Server的设计,原则上是在后台进行数据管理,一般不应直接面对用户。
----------------------------------------------------------------------------------------------
我想,你也许对SQL Server这东西不是很了解,给你以下的提示,也许你就明白了,你现在想做的基本上都是没有意义的。
一、SQL2000自身,没有“安全性”可言,如果有人能够登录你的服务器,那SQL2000里的所有内容都可能被“取”走或替换。SQL2000中数据的安全,几乎完全依靠于WINDOWS系统的防护能力来完成。
二、最简单的取走数据的办法:
1、登录服务器
2、停止SQL服务
3、复制数据库对应的文件
三、你也许会想,我的数据库登录时要密码,所以,复制走了文件也打不开。你错了。
4、复制的文件放到另一台安装有同样版本的SQL Server的电脑上。
5、打开SQL2000的管理器(别人的电脑,别人爱怎么玩就能怎么玩咯),用管理员权登录。
6、进行附加操作,将复制来的数据库文件直接附加,这个过程无需任何密码。
7、OK,可以自由的打开复制来的数据库,看到里面所有的内容了,包括表、存储过等一切。
四、如果能直接接触你的服务器硬件,还有粗暴简单的办法,那就是通过N种方法,比如直接取下硬盘,将数据库文件复制出来等等。
五、总之SQL Server 2016版之前的这种数据库都没有自身整体加密防护机制,基本上安全都是靠win操作系统。SQL Server 2016版刚出版,据说有整体加密了。