打开SQLSERVER的管理器。设置一下。
或者干脆改成只能用NT的权限访问。

解决方案 »

  1.   

    被充说明一点:我只是不想在SQL的管理器里面删除我数据库,或是用DROP DATABASE删除我的数据库,不限其他的访问权限!
      

  2.   

    我是sa但我不能删除MASTER数据库,谁知道它是怎么处理的?
      

  3.   

    这就太有难度了,除非你搞懂了它ms sql的核心。
      

  4.   

    什么叫SA,SA就是可以做任何数据库管理工作的角色,如果不能删除数据库
    那还叫SA吗,如果你想让别人不能删除数据库但有其他权利,可以建立一个
    组或用户,授予他们应该拥有的权利,让操作者使用这个用户登陆。如果按你思考的逻辑,SA是数据库内建的帐号,如果SA取消了管理权限,你
    必须在数据库中建立一个与原来的SA相同的权限,否则,你使用什么去管理
    数据库呀
      

  5.   

    建立一个组或用户,授予他应该拥有的权利(所有权利,除了drop)
      

  6.   

    谢谢各位:
    请问tanghuan(),你是SA,你能删除MASTER吗?我的意思是我们既然不能删除,MASTER说明在某个地方必然有一个标识,不允许删除,关键是这个标识在哪里?
    SQL2000有两种认证模式,而且在企业管理器中可以更改,也就是说我现在,不知道你的SQL的任何用户我一样可以用企业管理器,看到你的所有数据库,那么我就可以删除除MASTER、MODEL、MSDB、TEMPDB以外的任一数据库,现在的问题是SQL内部是怎样处理而不让用户删除这四个数据库的,而不是用户的问题。
    再次谢谢各位!
      

  7.   

    即使你设成不能删除,它还可以删除你的备份文件,数据文件。而不从sql server直接删。真的要这样管起来,难度就大了。最好就是把电脑锁在保险箱里。
      

  8.   

    改个名字吧,把一个普通用户重命名为sa,
    把sa改成其他的名字。kao……