SQLServer身份验证 分为 Windows身份验证,和 SQL SERVER身份验证 有啥区别呢??

求解
2024年11月20日 07:09
有5个网友回答
网友(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):

windows 身份验证是指,根据当前登录的windows操作系统用户来登录。只要你进入操作系统的时候,你的登录用户已经被授权允许登录,你就能够使用SQL Server。
SQL Server身份验证是指,根据SQL Server所定义的用户来登录。比如sa用户,或者自定义的用户。

网友(3):

简单说就是:WINDOWS 身份认证就是直接用你的windows系统当前用户名(一般为管理员)就可以登陆了。
SQL认证就是:你要在SQL创建用户 每次登录都要输入正确的用户名,还要赋予一定的权限

网友(4):

windows身份验证就是你用登录操作系统本身的权限登录,如同你用钥匙进入了房子大门就可以直接进入各个房间
SQL Server身份验证就是你单独设置的权限;如同你进入房子之后还需要房间的钥匙

网友(5):

如果选择Windows身份验证模式,SQL SERVER系统会根据用户的windows账号允许或拒绝访问,如果选择SQL SERVER身份验证模式需要提供一个SQL SERVER登录用户名和口令,该记录将保存在SQL SERVER的内部,而且该记录与任何windows账号无关。
大概就这么多了,有什么不懂得还可以问我哦。。。。