A. sql中的sa是什么账户
sa:是一用户,是系统管理员,是为向后兼容而提供的特殊登录。
sysadmin是一种角色。
该角色能够执行SQL Server上的任何操作。本质上,任何具有这种角色成员身份的坦橘人都是那个服务器上的sa。这种服务器角色的创建为微软提供了某一天去除sa登录的能力——实际上,联机丛书把sa称作本质上为遗留物的东西。
值得注意的是,在SQL Server上,Windows的Administrators组被自动映射到sysadmin角色弊信蠢中。这意味着服务器的Administrators组中的任何成租陪员同时也具有对SQL数据的sa级别的访问权限。如果需要,你可以从sysadmin角色中删除Windows的administrators组,以提高安全性、防范漏洞。
B. sql server的登陆账号和数据库用户有什么区别呢
登录帐号对于服务器而言的,数据库用户是针对特定数据库来讲的。就相当于一个房间里放着很多保险柜,你有房门钥匙了,必须得有每个保险柜的钥匙才能从保险柜里取东西。登录帐户是房门钥匙,数据库用户是保险柜钥匙。
C. 一般用户可以为SQL Server 提供两种账号,即本地账号和域账号,它们之间存在什么区别
1.本地系统账号
本地系统账号也叫系统内部账号,它不需要口令,但不具备网络访问的权限。使用本地系统账号的SQL Server服务是具有局限性的,它不能与网络上其他SQL Server服务器进行交互。
2.域用户账号
SQL Server服务的网络功能必须在域内的一个账号下运行,所以使用域账号是比较典型的方式,Microsoft Search Service除外,它完全可以运行于本地账号下。
D. SQL 登陆账户和用户有什么区别
完全就是两个不同的概念,登陆帐户决定了你能不能登陆sql,而数据库用户中每个用户都有各自的对本数据库的操作权限。
在数据库里还有个叫角色的概念,角色和用户前者是权限的集合,例如班长这个名词就是一个角色,这个名词聚集了很多权限,而用户则是某一个真正的班长,它拥有着相应的权限
E. 什么是SQL Server的登陆账户,什么是 SQL Server用户账户
在回答你的问题之前我要先说明一下,使用SQL Server时,连接到数据库要有两个权限,一个是登陆到Sql server的连接用户,一个是对表进行操作的用户账户,当然了,用户账户要对表进行操作的话,也要对它加相应的权限的。
那么我就解释一下你问的三句的意思吧。
sp_addlogin 建立连接SQL用户
sp_grantlogin 授予权限
sp_grantdbaccess 建立用户账户
而正常的登陆Sqlserver时的用户建立是这样的:
sp_addlogin '登陆用户名','密码','操作的数据库'
sp_helplogins '登陆用户名'
sp_grantdbaccess '登陆用户名','用户账户名'
sp_helpuser '用户账户名'
sp_addrole '角色名(对表进行操作的权限)'
sp_addrolemember '角色(对表进行操作的权限)','用户账户名'
sp_helprole 查看数据库内所有的'角色'
sp_droprole '角色名(对表进行操作的权限)'
祝你学习早日成功。。