固定資料庫

固定資料庫

固定資料庫是SQL Server中的兩種資料庫角色之一,其許可權是資料庫專有的。SQL固定資料庫角色是指SQL Server已經定義了這些角色所具有的管理、訪問資料庫的許可權,而且SQL Server管理者不能對其所具有的許可權進行任何修改。SQL Server中的每一個資料庫中都有一組固定的資料庫角色,在資料庫中使用SQL固定資料庫角色可以將不同級別的資料庫管理工作分給不同的角色,從而有效地實現工作許可權的傳遞。

固定資料庫 固定資料庫

基本定義

固定資料庫是SQL Server中的兩種資料庫角色之一,其許可權是資料庫專有的。

資料庫角色是為某一用戶或某一組用戶授予不同級別的管理或訪問資料庫以及資料庫對象的許可權,這些許可權是資料庫專有的,並且還可以使一個用戶具有屬於同一資料庫的多個角色。SQL Server提供了兩種類型的資料庫角色:系統固定角色和用戶自定義角色。

SQL固定資料庫角色

SQL固定資料庫角色是指SQL Server已經定義了這些角色所具有的管理、訪問資料庫的許可權,而且SQL Server管理者不能對其所具有的許可權進行任何修改。SQL Server中的每一個資料庫中都有一組固定的資料庫角色,在資料庫中使用SQL固定資料庫角色可以將不同級別的資料庫管理工作分給不同的角色,從而有效地實現工作許可權的傳遞。SQL Server提供了十種常用的固定資料庫角色來授予組合資料庫級管理員許可權,這些SQL固定資料庫角色信息存儲在系統表sysusers中。其含義如下:

public:

db_owner:在資料庫中有全部許可權。

db_accessadmin:可以添加或刪除用戶ID。

db_ddladmin:可以發出ALL DDL操作的所有權。

db_securityadmin:可以管理全部許可權、對象所有權、角色和角色成員資格。

db_backupoperator:可以發出DBCC、CHECKPOINT和BACKUP語句。

db_datareader:可以選擇資料庫內任何用戶表中的所有數據。

db_datawriter:可以更改資料庫內任何用戶表中的所有數據。

db_denydatareader:不能選擇資料庫內任何用戶表中的任何數據。

db_denydatawriter:不能更改資料庫內任何用戶表中的任何數據。

在固定的資料庫角色中,public是一個特殊的資料庫角色,資料庫中的每個用戶都是其成員。不能將用戶、組或其他角色指定給public角色,在每一個資料庫中都包含public角色,且不能刪除這個角色。

相關詞條

熱門詞條

聯絡我們