當前位置:成語大全網 - 書法字典 - sql 2000如何查詢用戶權限?

sql 2000如何查詢用戶權限?

用戶權限存儲在主表中,可以使用系統存儲過程來查詢用戶權限。

通常妳需要有主表的權限(比如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 '