SQL 里WINDOWS和SQL验证有什么本质的区别吗

来源:百度知道 编辑:UC知道 时间:2024/06/22 07:16:47

安全系数不同

Mircosoft SQL Server可以使用自身的安全体系对用户登录进行认证,又可接收Windows NT认证用户的连接请求。
1、Windows NT认证模式:当用户通过Windows NT认证并成功登录后,用户在连接SQL Server时,SQL Server直接接收用户的连接请求。这种认证模式只使用于Windows NT平台,对于运行在Windows 95/98操作系统下的SQL Server系统无此认证模式。
2、Windows NT认证和SQL Server认证混合模式:在这种方式下,对于可信连接用户的连接请求,系统将采用Windows NT认证模式,而对于非可信连接用户则采用SQL Server认证模式。采用SQL Server认证模式认证时,系统检查是否已经建立了该用户的登录标识以及二者的口令是否相同。通过认证后,用户应用程序才可连接到SQL Server服务器,否则系统将拒绝用户的连接请求。
而无论采用哪种认证模式,在用户连接到SQL Server后,他们的操作是完全相同的。比较起来,Windows NT认证与SQL Server认证各有优劣:
1、Windows NT认证更为安全。因为Windows NT操作系统具有较高的安全性。有安全确认、口令加密、审核、口令有效期保护、最短口令长度限制、非法登录时的帐户锁定等功能。
2、SQL Server认证较为简单,它允许应用程序的所有用户使用同一个登录标识,而Windows NT则需要为所有的用户创建用户帐户。