sp_helpdbfixedrole (Transact-SQL)

傳回固定資料庫角色的清單。

主題連結圖示 Transact-SQL 語法慣例

語法

sp_helpdbfixedrole [ [ @rolename = ] 'role' ] 

引數

  • [ @rolename = ] 'role'
    這是固定資料庫角色的名稱。 role 是 sysname,預設值是 NULL。 如果指定了 role,則只會傳回該角色的相關資訊;否則,會傳回所有固定資料庫角色的清單和描述。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱

資料類型

說明

DbFixedRole

sysname

固定資料庫角色的名稱。

說明

nvarchar(70)

DbFixedRole 的描述。

備註

固定資料庫角色 (如下表所示) 是在資料庫層級定義的,且擁有執行特定資料庫層級管理活動的權限。 您無法加入或移除固定資料庫角色, 且無法變更對固定資料庫角色授與的權限。

固定資料庫角色

說明

db_owner

資料庫擁有者

db_accessadmin

資料庫存取管理員

db_securityadmin

資料庫安全性管理員

db_ddladmin

資料庫 DDL 管理員

db_backupoperator

資料庫備份操作員

db_datareader

資料庫資料讀取器

db_datawriter

資料庫資料寫入器

db_denydatareader

資料庫拒絕資料讀取器

db_denydatawriter

資料庫拒絕資料寫入器

下表顯示用來修改資料庫角色的預存程序。

預存程序

動作

sp_addrolemember

將資料庫使用者加入至固定資料庫角色。

sp_helprole

顯示固定資料庫角色成員的清單。

sp_droprolemember

從固定資料庫角色中移除成員。

權限

需要 public 角色中的成員資格。

傳回的資訊受限於中繼資料存取限制。 主體對其沒有權限的實體不會出現。 如需詳細資訊,請參閱<中繼資料可見性組態>。

範例

下列範例會顯示所有固定資料庫角色的清單。

EXEC sp_helpdbfixedrole;
GO

請參閱

參考

安全性預存程序 (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_dbfixedrolepermission (Transact-SQL)

sp_droprolemember (Transact-SQL)

sp_helprole (Transact-SQL)

sp_helprolemember (Transact-SQL)

系統預存程序 (Transact-SQL)