呵呵,我只是想试试把表名和字段名加密,
另外,就是Mis里面,有没有必要把sa加上密码?如果不加,用户用sql server的Analyzer登上去乱改怎么办?权限不成了假的东东?一般现有的软件有没有防止用户用Analyzer什么的随便登录?

解决方案 »

  1.   

    给用户建立一个新的sql server用户,赋予一定的权限,不让他用sa就行了
      

  2.   

    就是,字段加密用来干什么呢?好像也没什么意义。
    sa还有有必要要密码的,但是通常也不能让人乱用sa,还是各自有各自的账号好些,安全也好管理。
      

  3.   

    一般来说,sa应该用一个特别长的密码,然后记录在一个地方,封存起来。平时开发,测试及用户开始真正使用都分别建立相应账号,尽量不要使用sa,权限太大。
    至于字段名和表名,好像的确没有听说有加密的方法,不过如果你一定要控制的话,使用工业化的软件开发,字段名都用tf1,tf2的格式,表名都用t1,t2的格式,然后通过数据库字典来确定字段的真实含义,保证数据库字典的安全就行了。
      

  4.   

    这类问题好象总有人问。每个数据库都可以定义它自己的访问用户,而且不同用户可以定义不同访问权限。在enterprise manager中,展开一个数据库,就可以看到“用户”项,就是干这个的。