1. 程式人生 > >Sql Server資料庫角色和架構

Sql Server資料庫角色和架構

伺服器角色:

  db_owner:在資料庫中執行任何操作

       db_accessadmin:從資料庫中增加或刪除使用者

       db_backupopperator:允許備份資料庫

       db_datareader:允許從任何表中讀取資料

       db_datawriter:允許網任何表中寫入資料

       db_ddladmin:允許增加、修改和刪除任何物件

       db_denydatareader:拒絕檢視任何資料,但可以通過儲存過程檢視

       db_denydatawriter:拒絕修改任何資料,但可以通過儲存過程修改

       db_securityadmin:可以更改資料庫中的許可權和角色

       public:每個資料庫角色都屬於public角色,當尚未對某個使用者授予或拒絕對安全物件的特定許可權時,該使用者將授予該安全物件的public角色許可權,且不能刪除。

架構:

      bulkadmin:這個伺服器角色的成員可以執行bulk insert語句

       dbcreater:可以建立、更改、刪除和還原任何資料庫

       diskadmin:管理磁碟檔案,比如映象資料庫和新增備份裝置

       prosessadmin:多工化可以通過執行多個程序執行多件事

       securityadmin:管理登入名和屬性

       serveradmin:可以更改伺服器範圍內的配置選項和關閉伺服器

       setupadmin:為需要管理連結伺服器和空值啟動的儲存過程的使用者設定,能增加、配置和刪除連結伺服器,並能空值啟動過程

       sysadmin:執行任何任務

  public:初始狀態時沒有許可權,所有資料庫都有他的成員

個人理解,架構相當於部門,角色相當於職務,不知道對不對,備用一下,儲存下來吧