服務(wù)器登錄名是用于連接并登錄到數(shù)據(jù)庫引擎實例的安全主體,具體介紹如下:
1、概念與區(qū)別
登錄名與用戶:登錄名是實例級別的,指能夠連接到數(shù)據(jù)庫引擎實例的主體,數(shù)據(jù)庫用戶則是數(shù)據(jù)庫級別的,擁有數(shù)據(jù)庫內(nèi)權(quán)限的主體,換言之,一個登錄名可以映射到多個數(shù)據(jù)庫用戶,但一個登錄名最多只能與一個數(shù)據(jù)庫用戶一一映射。
登錄名與服務(wù)器角色:登錄名可被設(shè)置為服務(wù)器角色的成員,獲得特定服務(wù)器角色的權(quán)限集合,服務(wù)器角色是一種安全主體,用于對其他主體進(jìn)行分組,以便于管理服務(wù)器上的權(quán)限。
登錄名類型:登錄名可以是Windows主體(如域用戶或Windows域組)創(chuàng)建,也可以是非Windows主體創(chuàng)建的SQL Server登錄名。
2、權(quán)限與安全性
登錄名的權(quán)限管理:登錄名雖然能訪問某個實例,但不代表其能訪問實例中的任何一個數(shù)據(jù)庫,登錄名可以獨立存在并單獨賦予權(quán)限,亦可映射到數(shù)據(jù)庫用戶,進(jìn)而擁有數(shù)據(jù)庫內(nèi)的權(quán)限。
默認(rèn)角色:新創(chuàng)建的登錄名默認(rèn)屬于public服務(wù)器角色,這是一組固定的服務(wù)器用戶,且其成員不允許更改。
3、身份驗證模式
使用身份驗證模式:若數(shù)據(jù)庫引擎使用混合模式身份驗證,則支持使用SQL Server身份驗證登錄名,這種模式下,管理員能更靈活地控制用戶賬戶及其訪問權(quán)限。
4、位置與管理
登錄名的位置:登錄名的管理位于數(shù)據(jù)庫的“安全性”文件夾下,可在此進(jìn)行添加、修改或刪除操作。
5、命名與創(chuàng)建
創(chuàng)建登錄名:在數(shù)據(jù)庫中,登錄名的命名應(yīng)遵循標(biāo)識符的命名規(guī)則,通常為字母、數(shù)字和某些特殊字符的組合,創(chuàng)建登錄名時,需要考慮其將會擁有的權(quán)限范圍及所對應(yīng)的數(shù)據(jù)庫用戶或角色。
數(shù)據(jù)庫服務(wù)器登錄名是連接數(shù)據(jù)庫實例時使用的安全主體,它不僅涉及到實際的登錄操作,還與數(shù)據(jù)庫用戶權(quán)限、角色權(quán)限以及身份驗證模式等多個層面息息相關(guān),了解這些內(nèi)容對于數(shù)據(jù)庫的安全管理至關(guān)重要。