報(bào)告有關(guān)當(dāng)前數(shù)據(jù)庫(kù)中 Microsoft® SQL Server™ 用戶、Microsoft Windows NT® 用戶和數(shù)據(jù)庫(kù)角色的信息。
sp_helpuser [ [ @name_in_db = ] 'security_account' ]
[@name_in_db =] 'security_account'
當(dāng)前數(shù)據(jù)庫(kù)中 SQL Server 用戶、Windows NT 用戶或數(shù)據(jù)庫(kù)角色的名稱。security_account 必須存在于當(dāng)前的數(shù)據(jù)庫(kù)中。security_account 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。如果沒(méi)有指定 security_account,系統(tǒng)過(guò)程將報(bào)告當(dāng)前數(shù)據(jù)庫(kù)中的所有用戶、Windows NT 用戶以及角色的信息。當(dāng)指定 Windows NT 用戶時(shí),請(qǐng)指定該 Windows NT 用戶在數(shù)據(jù)庫(kù)中可被識(shí)別的名稱(用 sp_grantdbaccess 添加)。
0(成功)或 1(失敗)
既沒(méi)有為 security_account 指定用戶帳戶,也沒(méi)有為它指定 SQL Server 或 Windows NT 用戶。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
UserName | sysname | 當(dāng)前數(shù)據(jù)庫(kù)中的用戶和 Windows NT 用戶。 |
GroupName | sysname | UserName 所屬的角色。 |
LoginName | sysname | UserName 的登錄。 |
DefDBName | sysname | UserName 的默認(rèn)數(shù)據(jù)庫(kù)。 |
UserID | smallint | 當(dāng)前數(shù)據(jù)庫(kù)中 UserName 的 ID。 |
SID | smallint | 用戶的安全標(biāo)識(shí)號(hào) (SID)。 |
沒(méi)有指定用戶帳戶,并且別名存在于當(dāng)前的數(shù)據(jù)庫(kù)中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
LoginName | sysname | 當(dāng)前數(shù)據(jù)庫(kù)中,登錄名已經(jīng)化名為用戶名。 |
UserNameAliasedTo | sysname | 當(dāng)前數(shù)據(jù)庫(kù)中,登錄所化名為的用戶名。 |
為 security_account 指定角色。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Group_name | sysname | 當(dāng)前數(shù)據(jù)庫(kù)中角色的名稱。 |
Group_id | smallint | 當(dāng)前數(shù)據(jù)庫(kù)中角色的角色 ID。 |
Users_in_group | sysname | 當(dāng)前數(shù)據(jù)庫(kù)中角色的成員。 |
Userid | smallint | 角色成員的用戶 ID。 |
使用 sp_helpsrvrole 及 sp_helpsrvrolemember 返回固定服務(wù)器角色的信息。
為數(shù)據(jù)庫(kù)角色執(zhí)行 sp_helpuser 等價(jià)于為該數(shù)據(jù)庫(kù)角色執(zhí)行 sp_helpgroup。
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
下面的示例列出當(dāng)前數(shù)據(jù)庫(kù)中所有的用戶。
EXEC sp_helpuser
下面的示例列出用戶 dbo 的信息。
EXEC sp_helpuser 'dbo'
下面的示例列出 db_securityadmin 固定數(shù)據(jù)庫(kù)角色的信息。
EXEC sp_helpuser 'db_securityadmin'相關(guān)文章