當前位置:首頁 » 編程語言 » sql多賬戶單賬戶區別
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql多賬戶單賬戶區別

發布時間: 2022-04-05 02:09:15

Ⅰ MS-sql中,資料庫用戶和登錄賬戶有什麼區別

完全就是兩個不同的概念,登陸帳戶決定了你能不能登陸SQL,而資料庫用戶中每個用戶都有各自的對本資料庫的操作許可權。
在資料庫里還有個叫角色的概念,角色和用戶前者是許可權的集合,例如班長這個名詞就是一個角色,這個名詞聚集了很多許可權,而用戶則是某一個真正的班長,它擁有著相應的許可權

Ⅱ 什麼是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 '角色名(對表進行操作的許可權)'

祝你學習早日成功。。

Ⅲ sql server單用戶模式下怎麼修改為多用戶模式

原理是先kill佔用了資料庫的那個進程,然後設置資料庫為多用戶模式。

USE master;

Go

DECLARE @SQL VARCHAR(MAX);

SET @SQL=''

SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)

FROM master..sysprocesses

WHERE dbid=DB_ID('資料庫名');

EXEC(@SQL);

GO

ALTER DATABASE 資料庫名 SET MULTI_USER;

(3)sql多賬戶單賬戶區別擴展閱讀:

機制結構

SQL Server 是一種客戶機/伺服器系統

多年來,SQL Server 一直被認為是一種客戶機/伺服器系統。事實上,Sybase DataServer(以此為基礎開發了原始的 SQL Server)正是第一個作為客戶機/伺服器系統開發的商用關系資料庫系統。那這又說明了什麼呢?這不只意味著 SQL Server 是一個雙層系統。

從傳統上看,雙層系統意味著客戶機應用程序運行在一台機器上,向另一台計算機上的伺服器發送請求。而對於 SQL Server,客戶機/伺服器意味著 SQL Server 的組成部分,即客戶機 API 部分,駐留在處理結構中的遠端,與伺服器組件本身是分開的。

在典型的雙層模型中,客戶機程序部分駐留在台式機上,具有大量客戶機應用程序邏輯和業務邏輯,並且會直接向資料庫系統發出請求。然後,客戶機得到伺服器響應這些請求所返回的數據。

三層系統也採用了同樣的模型。多年以來,SQL Server 一直用在事務處理監視系統中,例如 BEA 的 Tuxedo 以及 Compaq 的 ACMSxp,這些系統早在二、三十年前就採用了典型的三層模型。

三層模型在今天基於 Web 的應用系統中占據了支配地位,這類系統以 Microsoft 的 MTS 以及新的 COM+ 1.0 為代表。從 SQL Server 的角度看,三層解決方案中的客戶機程序是放在中間層的。

中間層直接與資料庫交互。實際的桌面,或瘦客戶機(Thin Client),使用其他機制並通常直接與中間層交互,而不是直接與資料庫系統交互。

Ⅳ sql server 2000本地系統用戶與使用域賬戶的區別,使用多台計算機連接一台資料庫服

本地賬戶 其實意思是 用系統預置的一些賬戶 直接擁有dba等許可權 如sa
而 域賬戶 是你自己添加賬戶 並 通過賦許可權 而操作
一般都用本地賬戶

Ⅳ sql server的登陸賬號和資料庫用戶有什麼區別呢

登錄帳號對於伺服器而言的,資料庫用戶是針對特定資料庫來講的。就相當於一個房間里放著很多保險櫃,你有房門鑰匙了,必須得有每個保險櫃的鑰匙才能從保險櫃里取東西。登錄帳戶是房門鑰匙,資料庫用戶是保險櫃鑰匙。

Ⅵ SQL多用戶獨立資料庫還是共享同個資料庫哪個好

既然是中心化的資料庫,那麼無論是從可擴展性還是可維護性來說,都是共享的資料庫更好。共享的資料庫方便變更表結構,在系統升級、bug維護時、數據備份和恢復都更方便處理。至於響應速度,當數據量足夠大時可以採用分表的方式,而不是分數據文件。

Ⅶ SQL登錄帳號和資料庫用戶帳號區別及聯系

(別人的)
資料庫用戶用來指出哪一個人可以訪問哪一個資料庫。在一個資料庫中,用戶ID 惟一標識一個用戶,用戶對數據的訪問許可權以及對資料庫對象的所有關系都是通過用戶賬號來控制的,用戶賬號總是基於資料庫的,即兩個不同資料庫中可以有兩個相同的用戶賬號。
在資料庫中,用戶賬號與登錄賬號是兩個不同的概念。一個合法的登錄賬號只表明該賬號通過了NT 認證或SQL Server 認證,但不能表明其可以對資料庫數據和數據對象進行某種或某些操作,所以一個登錄賬號總是與一個或多個資料庫用戶賬號(這些賬號必須分別存在相異的資料庫中)相對應,這樣才可以訪問資料庫。例如,登錄賬號sa 自動與每一個資料庫用戶dbo 相關聯。

Ⅷ 如何區分資料庫中的多用戶數據

好友列表中用所屬用戶的id來區別

如:

用戶編號,好友名,好友QQ

讀取時,用「用戶編號」區分即可

sql語句如:select * from 表名where 用戶編號=xxx

就可以讀取對應用戶的好友列表了

Ⅸ SQL Server2000的資料庫裡面有分單任務用戶single_user和多任務用戶multi_user,我什麼區別

查看SQL Server資料庫里的活動用戶和進程的信息 sp_who