security里的LOGINS里面的帐号都删除了,除了SA都删了

解决方案 »

  1.   

    我的用意各位可能不知道,我的程序中用ADO连接SQL-SERVER,连接时用了一个帐号,它具有对当前数据库的操作权限。因为我不想把登录做得很死,所以在登录时有一个功能,可以让用户输入登录数据库的帐号和密码。但这样有一个问题,如果用户在本机装了一个SQL-SERVER,那他也可用此帐号登录并管理数据库。如果让此帐号能访问数据库但不能远程登录SQL-SERVER呢?
      

  2.   

    你的权限分级做得好一点,所有人不能直接读写表,要访问数据库只能用存储过程,有必要的话可以部份用View。这样用户有账号也做不了什么啦,还有,sa是SQL Server默认的DB admin,你最好另建一个admin的login账号,把sa给删了。你想系统有好的登录制度,但自己又把有最高权限的sa账号给用户,这样很矛盾嘛。