以两种不同的方式登陆到的数据库,都可以进行各种增删查改的操作么,他们操作后的结果是互相影响的么?登陆到的数据库是一样的么?(就是,以任意一种方式登陆后对数据库的修改和创建都会影响另外一种方式登陆所看到的数据库吧?)
楼上的回答有一些错误。我来纠正一下!
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、只要有相关的权限,所登陆到的数据当然是一样,前面已经说过,身份验证是用以识别数据的操作者身份,那么不管以何种身份登陆,只要具有相关权限,那么均可以对数据库及表进行相关的权限范围之内的增删查改的操作。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-10-09
登录是当然是同一个数据库,也会互相影响
他们之间最大的区别就是权限,
windows用户登录默认windows管理员为数据库的管理员,可以进行一切操作
而sql身份验证创建的用户需要指定相应的权限追问
他们之间最大的区别就是权限,
windows用户登录默认windows管理员为数据库的管理员,可以进行一切操作
而sql身份验证创建的用户需要指定相应的权限追问
也非常的谢谢您
本回答被网友采纳第2个回答 2020-01-14
修改数据库连接字符串
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=;
第3个回答 2019-12-04
windows身份验证表示由windows操作系统来验证登录的合法性。只要成功登录windows,登录SQL
Server时就不需要再验证。
SQL身份验证表示由SQL
Server数据库系统来验证登录的合法性。登录SQL
Server时需要提供用户名和密码。
Server时就不需要再验证。
SQL身份验证表示由SQL
Server数据库系统来验证登录的合法性。登录SQL
Server时需要提供用户名和密码。
第4个回答 2019-03-20
windows身份验证跟
sql身份验证有什么区别:windows身份验证是你开机时候的密码,sql身份验证是你安装sql时候的密码
mdf、ldf文件是sql的数据库文件吗:是的
操作服务器上的sql
既是操作
mdf数据库文件:是的
sql身份验证有什么区别:windows身份验证是你开机时候的密码,sql身份验证是你安装sql时候的密码
mdf、ldf文件是sql的数据库文件吗:是的
操作服务器上的sql
既是操作
mdf数据库文件:是的