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