sql server2008的windows身份验证和sql身份验证有什么区别么?
以两种不同的方式登陆到的数据库,都可以进行各种增删查改的操作么,他们操作后的结果是互相影响的么?登陆到的数据库是一样的么?(就是,以任意一种方式登陆后对数据库的修改和创建...
以两种不同的方式登陆到的数据库,都可以进行各种增删查改的操作么,他们操作后的结果是互相影响的么?登陆到的数据库是一样的么?(就是,以任意一种方式登陆后对数据库的修改和创建都会影响另外一种方式登陆所看到的数据库吧?)
展开
5个回答
展开全部
楼上的回答有一些错误。我来纠正一下!
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、只要有相关的权限,所登陆到的数据当然是一样,前面已经说过,身份验证是用以识别数据的操作者身份,那么不管以何种身份登陆,只要具有相关权限,那么均可以对数据库及表进行相关的权限范围之内的增删查改的操作。
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、只要有相关的权限,所登陆到的数据当然是一样,前面已经说过,身份验证是用以识别数据的操作者身份,那么不管以何种身份登陆,只要具有相关权限,那么均可以对数据库及表进行相关的权限范围之内的增删查改的操作。
展开全部
登录是当然是同一个数据库,也会互相影响
他们之间最大的区别就是权限,
windows用户登录默认windows管理员为数据库的管理员,可以进行一切操作
而sql身份验证创建的用户需要指定相应的权限
他们之间最大的区别就是权限,
windows用户登录默认windows管理员为数据库的管理员,可以进行一切操作
而sql身份验证创建的用户需要指定相应的权限
追问
也非常的谢谢您
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改数据库连接字符串
windows身份验证类似如下
data
source=.;initial
catalog=northwind;integrated
security=true
可以简写为
server=.;database=northwind;integrated
security=true
sql验证类似如下
data
source=.;initial
catalog=northwind;user
id=sa;password=;
可以简写为
server=.;database=northwind;uid=sa;pwd=;
windows身份验证类似如下
data
source=.;initial
catalog=northwind;integrated
security=true
可以简写为
server=.;database=northwind;integrated
security=true
sql验证类似如下
data
source=.;initial
catalog=northwind;user
id=sa;password=;
可以简写为
server=.;database=northwind;uid=sa;pwd=;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows身份验证表示由windows操作系统来验证登录的合法性。只要成功登录windows,登录SQL
Server时就不需要再验证。
SQL身份验证表示由SQL
Server数据库系统来验证登录的合法性。登录SQL
Server时需要提供用户名和密码。
Server时就不需要再验证。
SQL身份验证表示由SQL
Server数据库系统来验证登录的合法性。登录SQL
Server时需要提供用户名和密码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows身份验证跟
sql身份验证有什么区别:windows身份验证是你开机时候的密码,sql身份验证是你安装sql时候的密码
mdf、ldf文件是sql的数据库文件吗:是的
操作服务器上的sql
既是操作
mdf数据库文件:是的
sql身份验证有什么区别:windows身份验证是你开机时候的密码,sql身份验证是你安装sql时候的密码
mdf、ldf文件是sql的数据库文件吗:是的
操作服务器上的sql
既是操作
mdf数据库文件:是的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询