在SQL Server中,登錄名和用戶名是兩個(gè)不同的概念。
登錄名(Login):登錄名是用于連接到SQL Server的憑據(jù),可以是Windows用戶、Windows用戶組或SQL Server登錄名。登錄名用于驗(yàn)證用戶身份,并控制用戶對(duì)數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn)權(quán)限。
用戶名(User):用戶名是在數(shù)據(jù)庫(kù)中創(chuàng)建的一個(gè)數(shù)據(jù)庫(kù)用戶的標(biāo)識(shí)符,用于對(duì)特定數(shù)據(jù)庫(kù)的對(duì)象執(zhí)行操作。一個(gè)登錄名可以對(duì)應(yīng)多個(gè)用戶名,一個(gè)用戶名只能對(duì)應(yīng)一個(gè)登錄名。用戶名用于控制用戶對(duì)數(shù)據(jù)庫(kù)中表、視圖、存儲(chǔ)過(guò)程等對(duì)象的訪問(wèn)權(quán)限。
總結(jié)來(lái)說(shuō),登錄名用于連接到SQL Server,而用戶名用于在數(shù)據(jù)庫(kù)中執(zhí)行操作。登錄名控制對(duì)數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn)權(quán)限,用戶名控制對(duì)數(shù)據(jù)庫(kù)中對(duì)象的訪問(wèn)權(quán)限。