您好,登錄后才能下訂單哦!
本篇內容介紹了“SQL固定數據庫角色是什么意思”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
數據庫角色是為某一用戶或某一組用戶授予不同級別的管理或訪問數據庫以及數據庫對象的權限,這些權限是數據庫專有的,并且還可以使一個用戶具有屬于同一數據庫的多個角色。SQLServer提供了兩種類型的數據庫角色:系統固定角色和用戶自定義角色。
SQL固定數據庫角色
SQL固定數據庫角色是指SQLServer已經定義了這些角色所具有的管理、訪問數據庫的權限,而且SQLServer管理者不能對其所具有的權限進行任何修改。SQLServer中的每一個數據庫中都有一組固定的數據庫角色,在數據庫中使用SQL固定數據庫角色可以將不同級別的數據庫管理工作分給不同的角色,從而有效地實現工作權限的傳遞。SQLServer提供了十種常用的固定數據庫角色來授予組合數據庫級管理員權限,這些SQL固定數據庫角色信息存儲在系統表sysusers中。其含義如下:
什么是SQL固定數據庫角色
public:
db_owner:在數據庫中有全部權限。
db_accessadmin:可以添加或刪除用戶ID。
db_ddladmin:可以發出ALLDDL操作的所有權。
db_securityadmin:可以管理全部權限、對象所有權、角色和角色成員資格。
db_backupoperator:可以發出DBCC、CHECKPOINT和BACKUP語句。
db_datareader:可以選擇數據庫內任何用戶表中的所有數據。
db_datawriter:可以更改數據庫內任何用戶表中的所有數據。
db_denydatareader:不能選擇數據庫內任何用戶表中的任何數據。
db_denydatawriter:不能更改數據庫內任何用戶表中的任何數據。
在固定的數據庫角色中,public是一個特殊的數據庫角色,數據庫中的每個用戶都是其成員。不能將用戶、組或其他角色指定給public角色,在每一個數據庫中都包含public角色,且不能刪除這個角色。
“SQL固定數據庫角色是什么意思”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。