什么称为WIN的身份认证,什么称为SQLSERVICE的身份认证,两者有什么区别?

解决方案 »

  1.   

    win身份就是windows验证,从安全的角度来看windows要优于sql的认证,包括对域的的支持,而且windows端的安全策略也更容易做
    sql认证就是一个用户名和密码
      

  2.   

    windows身份认证是程序安装时在sql server加入了BUILTIN\Administrators用户名,这时可以采用windows认证登录sql server 其实差别就是一个windows使用的默认用户名登录,有sa权限,而选则身份认证时使用的是自己设置的用户名。
    远程登录时其实也基本没有什么区别,只是远程采用windows身份认证时,需要将登录的计算机管理员用户加入到服务器端的信任列表中,并赋予其本机admin权限,这样就可以使用windows认证远程登录sql server服务器了
      

  3.   

    http://topic.csdn.net/t/20040426/21/3010844.html
      

  4.   

    (1) WINDOWS 认证模式
        SQL Server 数据库系统通常运行在NT 服务器平台或基于NT 构架的WINDOWS 2000 上,而NT 作为网络操作系统,本身就具备管理登录,验证用户合法性的能力,所以WIN- DOWS 认证模式正是利用这一用户安全性和账号管理的机制,允许SQL Server 也可以使用NT 的用户名和口令。在该模式下,用户只要通过WINDOWS 的认证就可连接到SQL Server, 而SQL Server 本身也没有必要管理一套登录数据。 
        WINDOWS 认证模式比起SQL Server 认证模式来有许多优点,原因在于WNDOWS 认证模式集成了NT 或WINDOWS 2000 的安全系统,并且NT 安全管理具有众多特征,如安全合法性,口令加密,对密码最小长度进行限制等。所以当用户试图登录到SQL Server 时,它从NT 或WNDOWS 2000 的网络安全属性中获取登录用户的账号与密码,并使用NT 或WINDWOS 2000 验证账号和密码的机制来检验登录的合法性,从而提高了SQL Server 的安全性。 
        在WINDOWS NT 中使用了用户组,所以当使用WINDOWS 认证时,我们总是把用户归入一定的NT 用户组,以便当在SQL Server 中对NT 用户组进行数据库访问权限设置时,能够把这种权限设置传递给单一用户,而且当新增加一个登录用户时,也总把它归入某一NT 用户组,这种方法可以使用户更为方便地加入到系统中,并消除了逐一为每一个用户进行数据库访问权限设置而带来的不必要的工作量。 
        注意:如果用户在登际SQL Server时未给出用户登陆名,则SQL Server将自身使用NT认证模式,而且如果SQL Server被设置为NT认证模式,则用户在登录时若输入一个具体的登录名时、SQL Server将忽略该登录名。
        如果SQL Server是运行在WINDOWS95/98上的桌面版,则NT认证模式无效。(2)混合认证模式
        在混合认证模式下,WINDOWS 认证和SQL Server 认证这两种认证模式都是可用的。NT 的用户既可以使用NT 认证,也可以使用SQL Server 认证。前面已经介绍了WINDOWS 认证的含义,下面向读者介绍SQL Server 认证模式。(3) SQL Server 认证
        在该认证模式下,用户在连接SQL Server 时必须提供登录名和登录密码,这些登录信息存储在系统表syslogins 中,与NT 的登录账号无关。SQL Server 自己执行认证处理,如果输入的登录信息与系统表syslogins 中的某条记录相匹配,则表明登录成功。14.1.2 SQL Server 认证模式的设置
        在对登录进行增加删除等操作前,必须首先设置SQL Server 的认证模式。通过SQL Server Enterprise Manager 来进行认证模式的设置主要执行以下步骤: 
    (1) 启动SQL Server EnterpriseManager 选择,要进行认证模式设置的服务器。 
    (2) 右击该服务器,在弹出菜单中选择Properties, SQL Server 将弹出SQL Server Properties 对话框。 
    (3) 在SQL Server Properties对话框中选择Security 选项。如图14-1 所示。
    (4) 在Security 选项栏的 Authentication 处选择要设置的认证模式,同时可以在 Audit level 处选择任意一个单选按钮,来决定跟踪记录用户登录时的哪种信息,例如登录成功或失败的信息。 
    (5)在Starup service account 设置当启动SQL Server Enterprise Manager 时默认的登录者中哪一位用户。
      

  5.   

    windows认证就是检验windows当前用户登录到数据库
    sql认证是通过输入的用户名和密码,来登录数据库
      

  6.   

    qq425967886 (qq425967886)
      '截至2011-01-07 04:12:46  用户结帖率0.00%当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖