windows和sqlserver身份验证优缺点在哪里?企业一般用哪种啊?

解决方案 »

  1.   

    Windows 身份验证模式
    Windows 身份验证模式是 SQL Server  中的默认身份验证模式。在 Windows 身份验证模式下,SQL Server  仅依赖用户的 Windows 身份验证。然后,授予 Windows 用户或组对 SQL Server 的访问权限。使用此模式与服务器建立的连接称为信任连接。 
    当使用 Windows 身份验证模式时,数据库管理员通过授予用户登录 SQL Server  的权限来允许他们访问运行 SQL Server 的计算机。混合身份验证模式
    在混合模式下,可以使用 Windows 身份验证或 SQL Server 身份验证对用户进行验证。SQL Server 负责维护经过 SQL Server 身份验证的用户的用户名和密码。 如果客户端和服务器能够使用 NTLM 或 Kerberos 登录身份验证协议,则以混合模式连接的 SQL Server 就像使用 Windows 身份验证模式一样,也依赖 Windows 来验证用户身份。如果客户端无法使用标准 Windows 登录,则 SQL Server 要求提供用户名和密码对,并将其与存储在系统表中的用户名和密码对进行比较。依赖用户名和密码对的连接称为非信任连接或 SQL 连接。
    在真实的开发中,开发人员到底应该选用哪种身份验证方式,要根据具体情况来决定。但一般情况下,应该选择使用SQL Server身份验证方式,因为它更加安全与灵活。
      

  2.   

    各有优劣吧多数用的还是SQL身份验证