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:初始狀態時沒有許可權,所有資料庫都有他的成員
個人理解,架構相當於部門,角色相當於職務,不知道對不對,備用一下,儲存下來吧