SQL数据库中windows身份验证和SQL身份验证有什么区别?
展开全部
1、Windows身份验证和SQL身份验证都是数据库身份验证的一种,身份验证是用以识别数据的操作者身份。不管使用哪种身份验证,只要具有数据库或表的相关权限,那么均可以对数据库及表进行相关的权限范围之内的增删查改的操作,所操作后的数据都是相互影响;
2、Windows身份验证和SQL身份验证的区别不是权限,因为不管是Windows用户(包括服务器本地用户及活动目录用户)还是SQL用户,都需要在SQL管理器中进行授予权限后,才能在权限范围之内操作。楼上所说的windows用户登录默认windows管理员为数据库的管理员,这种说法是错误的,SQL2008在安装时,会让你添加至少一个SQL管理员,一般来说都会添加当前的Windows用户为默认的数据库管理员,当然也可以添加其它任何Windows用户作为数据库管理员(并不是Windows管理员就会是数据库管理员宴耐),在此也可以决定是否启用SQL身份验证,如果启用,那么则需要为SQL用户SA设置一个密码。
那么区别在于,一个使用SQL单独用户,一个使用Windows用户,使用Windows用户可以极大的方便管理员的管理,统一用户身份验证(一般使用活动目录用户,在实践环境中,一般企业都会有自己的活动目录,如果使用SQL用户的话,管理员则需要记忆和维护两套用户名及密码,在这种情况下就会使用Windows用户,SQL可以直接调用Windows用户并授予数据库及表相关权限。那么在有权限的情况下,管理员可以直接使用自己的域用户来登陆连接SQL数据库)
3、只要有相关的权限,所登陆到的数据当然是一样,前面已经说过,身份验证是用以识别数据的操作者身份,那么不管以何种身源碰份登陆,只要具有相关权限,晌裂春那么均可以对数据库及表进行相关的权限范围之内的增删查改的操作。
2、Windows身份验证和SQL身份验证的区别不是权限,因为不管是Windows用户(包括服务器本地用户及活动目录用户)还是SQL用户,都需要在SQL管理器中进行授予权限后,才能在权限范围之内操作。楼上所说的windows用户登录默认windows管理员为数据库的管理员,这种说法是错误的,SQL2008在安装时,会让你添加至少一个SQL管理员,一般来说都会添加当前的Windows用户为默认的数据库管理员,当然也可以添加其它任何Windows用户作为数据库管理员(并不是Windows管理员就会是数据库管理员宴耐),在此也可以决定是否启用SQL身份验证,如果启用,那么则需要为SQL用户SA设置一个密码。
那么区别在于,一个使用SQL单独用户,一个使用Windows用户,使用Windows用户可以极大的方便管理员的管理,统一用户身份验证(一般使用活动目录用户,在实践环境中,一般企业都会有自己的活动目录,如果使用SQL用户的话,管理员则需要记忆和维护两套用户名及密码,在这种情况下就会使用Windows用户,SQL可以直接调用Windows用户并授予数据库及表相关权限。那么在有权限的情况下,管理员可以直接使用自己的域用户来登陆连接SQL数据库)
3、只要有相关的权限,所登陆到的数据当然是一样,前面已经说过,身份验证是用以识别数据的操作者身份,那么不管以何种身源碰份登陆,只要具有相关权限,晌裂春那么均可以对数据库及表进行相关的权限范围之内的增删查改的操作。
展开全部
当用户通过 Microsoft Windows 用户帐户进行连接时,SQL Server 使用 Windows 操作系统中的信息验证帐户名和密码袭灶枣。这是默认的身份验证模拍拆式,比混合模式更为安全。Windows 身份验证使用 Kerberos 安全协议,根据强密码的复杂性验证提供密码策略强制实施,提供帐户锁定支持,并支持密码过期。
当选择混合模式身份验证时,输入并确认系辩派统管理员 (sa) 密码。设置强密码对于确保系统的安全性至关重要。切勿设置空密码或弱 sa 密码。
注意 SQL Server 密码可包含 1 到 128 个字符,其中包括任何字母、符号和数字的组合。如果选择混合模式身份验证,则必须输入强 sa 密码,然后才能继续执行安装向导的下一页参考资料:http://msdn.microsoft.com/zh-cn/library/ms143705(v=SQL.90).aspx
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-04-27
展开全部
一:Windows身份验证模式
只进行 Windows 身份验证。用户不能指谈晌定 SQL Server登录 ID。这是 SQL Server的默认身份验证模式。
二:混合模式含枯锋
如果用户在登录时提供了 SQL Server 登录 ID,则系统将使用 SQL Server 身份验证对其败行进行验证。如果没有提供 SQL Server 登录 ID 或请求 Windows 身份验证,则使用 Windows 身份验证对其进行身份验证。
只进行 Windows 身份验证。用户不能指谈晌定 SQL Server登录 ID。这是 SQL Server的默认身份验证模式。
二:混合模式含枯锋
如果用户在登录时提供了 SQL Server 登录 ID,则系统将使用 SQL Server 身份验证对其败行进行验证。如果没有提供 SQL Server 登录 ID 或请求 Windows 身份验证,则使用 Windows 身份验证对其进行身份验证。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows身份验证表示由windows操作系统来验证登录的合法性。只要成功登录windows,登录SQL Server时就不孙困需要再验证。
SQL身份验证表示由肢凯亩历森SQL Server数据库系统来验证登录的合法性。登录SQL Server时需要提供用户名和密码。
SQL身份验证表示由肢凯亩历森SQL Server数据库系统来验证登录的合法性。登录SQL Server时需要提供用户名和密码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |