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

求解... 求解 展开
 我来答
l_408382
2011-12-06 · 超过27用户采纳过TA的回答
知道答主
回答量:108
采纳率:100%
帮助的人:38.6万
展开全部
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身份验证方式,因为它更加安全与灵活。
回祯0FC
2011-12-02 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:194万
展开全部
windows 身份验证是指,根据当前登录的windows操作系统用户来登录。只要你进入操作系统的时候,你的登录用户已经被授权允许登录,你就能够使用SQL Server。
SQL Server身份验证是指,根据SQL Server所定义的用户来登录。比如sa用户,或者自定义的用户。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolbreeze007
2011-12-07 · 超过19用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:59.8万
展开全部
简单说就是:WINDOWS 身份认证就是直接用你的windows系统当前用户名(一般为管理员)就可以登陆了。
SQL认证就是:你要在SQL创建用户 每次登录都要输入正确的用户名,还要赋予一定的权限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zero_first
2011-12-02 · TA获得超过603个赞
知道小有建树答主
回答量:908
采纳率:0%
帮助的人:633万
展开全部
windows身份验证就是你用登录操作系统本身的权限登录,如同你用钥匙进入了房子大门就可以直接进入各个房间
SQL Server身份验证就是你单独设置的权限;如同你进入房子之后还需要房间的钥匙
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunduoduo215
2011-12-06
知道答主
回答量:9
采纳率:0%
帮助的人:1.5万
展开全部
如果选择Windows身份验证模式,SQL SERVER系统会根据用户的windows账号允许或拒绝访问,如果选择SQL SERVER身份验证模式需要提供一个SQL SERVER登录用户名和口令,该记录将保存在SQL SERVER的内部,而且该记录与任何windows账号无关。
大概就这么多了,有什么不懂得还可以问我哦。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式