通常妳需要有主表的權限(比如sa),比如:
sp_helpuser
在當前數據庫中報告微軟?SQL Server?用戶,微軟Windows NT?關於用戶和數據庫角色的信息。
語法
sp _ help user[[@ name _ in _ db =]' security _ account ']
參數
[@name_in_db =]'安全帳戶'
當前數據庫中的SQL Server用戶、Windows NT用戶或數據庫角色的名稱。當前數據庫中必須存在Security_account。Security_account的數據類型為sysname,默認值為NULL。如果未指定security_account,系統過程將報告當前數據庫中所有用戶、Windows NT用戶和角色的信息。指定Windows NT用戶時,請指定數據庫中Windows NT用戶的可識別名稱(用sp _ grantdbaccess添加)。
返回代碼值
0(成功)或1(失敗)
給…作註解
使用sp_helpsrvrole和sp_helpsrvrolemember返回有關固定服務器角色的信息。
對數據庫角色執行sp_helpuser等效於對數據庫角色執行sp_helpgroup。
權限
默認情況下,Execute權限授予public角色。
例子
A.列出所有用戶
以下示例列出了當前數據庫中的所有用戶。
EXEC sp_helpuser
B.列出單個用戶的信息
以下示例列出了用戶dbo的信息。
EXEC sp_helpuser 'dbo '
C.列出有關數據庫角色的信息。
以下示例列出了有關db_securityadmin固定數據庫角色的信息。
EXEC sp _ help user ' db _ security admin '