sp_helpdbfixedrole (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
請參閱
參考
sp_addrolemember (Transact-SQL)
sp_dbfixedrolepermission (Transact-SQL)
sp_droprolemember (Transact-SQL)