共用方式為


sp_dbfixedrolepermission (Transact-SQL)

顯示固定資料庫角色的權限。

ms188423.note(zh-tw,SQL.90).gif附註:
sp_dbfixedrolepermission 會傳回 SQL Server 2000 中的正確資訊。輸出不會反映 SQL Server 2005 中實作的權限階層變更。如需詳細資訊,請參閱<固定資料庫角色的權限>。

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

語法

sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]

引數

  • [ @rolename = ] 'role'
    這是有效的 SQL Server 固定資料庫角色的名稱。rolesysname,預設值是 NULL。如果未指定 role,會顯示所有固定資料庫角色的權限。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述

DbFixedRole

sysname

固定資料庫角色的名稱

權限

nvarchar(70)

DbFixedRole 相關聯的權限

備註

若要顯示固定資料庫角色的清單,請執行 sp_helpdbfixedrole。下表顯示固定資料庫角色。

固定資料庫角色 描述

db_owner

資料庫擁有者

db_accessadmin

資料庫存取管理員

db_securityadmin

資料庫安全性管理員

db_ddladmin

資料庫資料定義語言 (DDL) 管理員

db_backupoperator

資料庫備份操作員

db_datareader

資料庫資料讀取器

db_datawriter

資料庫資料寫入器

db_denydatareader

資料庫拒絕資料讀取器

db_denydatawriter

資料庫拒絕資料寫入器

db_owner 固定資料庫角色成員具有所有其他固定資料庫角色的權限。若要顯示固定伺服器角色的權限,請執行 sp_srvrolepermission

結果集包括可以執行的 Transact-SQL 陳述式,以及資料庫角色成員可以執行的其他特殊活動。

權限

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

範例

下列查詢會傳回所有固定資料庫角色的權限,因為該查詢未指定固定資料庫角色。

EXEC sp_dbfixedrolepermission;
GO

請參閱

參考

安全性預存程序 (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helpdbfixedrole (Transact-SQL)
sp_srvrolepermission (Transact-SQL)
系統預存程序 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助