我们公司是连锁企业,用的数据库是MS Sqlserver现在很多分公司(分店)私自查询或更改数据库的数据,
我想将数据库的查询分析器去掉,请问我该怎么做,有什么好的建议或解决方案吗?

解决方案 »

  1.   

    楼上的哥们,我们数据库就是放在每个分店的本机的,听说MSDE可以解决这个问题是吗?
    MSDE的功能与MSSQLSERVER的功能是一样的吗
      

  2.   

    是这样的,我公司用的软件是用的sa操作访问数据库的,我不可能限制SA的修改删除权限啊
      

  3.   

    好,算你们恨,那你们总有前台的应用系统吧,数据库连接字符串写在程序中,不要告诉操作员,操作员只能通过应用系统去完成业务!删除数据库中所有windows验证的用户,包括BUILTIN\Administrators,然后把企业管理器中的SQL Server注册删除。这样如果操作员不知道SQL Server数据库的sa密码,就没法直接操作数据库了,应该会安全一些把。
      

  4.   

    建立一个权限比较低的角色,怎么设置不让其在SQL管理器与查询分析器删除(DELETE)与修改(UPDATE)操作,但是可以在应用程序里面修改数据,删除记录呢?
      

  5.   

    晕  就因为一个SA的问题    一般来说应用程序都不用SA做连接的  自己新建一个低级别用户拉 权限也好控制一些   SA是用来救急的