sp_helpdbfixedrole (Transact-SQL)
適用於:SQL Server
傳回固定資料庫角色的清單。
語法
sp_helpdbfixedrole [ [ @rolename = ] 'role' ]
引數
[ @rolename = ] 'role'
這是固定資料庫角色的名稱。 role 為 sysname ,預設值為 Null。 如果 指定角色 ,則只會傳回該角色的相關資訊,否則會傳回所有固定資料庫角色的清單和描述。
傳回碼值
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 角色的成員資格。
傳回的資訊受限於中繼資料的存取限制。 主體沒有許可權的實體不會出現。 如需相關資訊,請參閱 Metadata Visibility Configuration。
範例
下列範例顯示所有固定資料庫角色的清單。
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)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應