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 '角色名(對表進行操作的許可權)'
祝你學習早日成功。。