bulkadmin 可以執行bulk insert 語句
dbcreator 可以建立、更改和除去資料庫
diskadmin 可以管理磁碟檔案
processadmin 可以管理在sql server 中執行的程序
securityadmin 可以管理登入和create database許可權,還可以讀取錯誤日誌和更改密碼
serveradmin 可以設定伺服器範圍的配置選項,關閉伺服器
setupadmin 可以管理鏈結伺服器和啟動過程
sysadmin 可以在sql server中執行任何活動
db_accessadmin 在資料庫中新增或刪除windows nt4.0或windows2000使用者和組以及sql server使用者
db_backupoperator 有備份資料庫的許可權
db_datareader 檢視來自資料庫中所有使用者表的全部資料
db_datawriter 新增、更改或刪除來自資料庫中所有使用者表的資料
db_ddladmin 新增、修改或除去資料庫中的物件
db_denydatareader 拒絕選擇資料庫資料的許可權
db_denydatawriter 拒絕更改資料庫資料的許可權
db_owner 進行所有資料庫角色活動,以及資料庫中的其他維護和配置活動,該角色的許可權跨越所有其他固定資料庫角色。
db_securityadmin 管理sql server2000資料庫角色的角色和成員,並管理資料庫中的語句和物件許可權
public 為資料使用者維護的預設許可許可權,每個資料庫使用者都屬於public角色的成員。
以上是各個角色的介紹,在學習sql時不必記憶,簡單了解一下就可以了,用的地方很少。
固定伺服器角色 描述
sysadmin 可以在 sql server 中執行任何活動。
serveradmin 可以設定伺服器範圍的配置選項,關閉伺服器。
setupadmin 可以管理鏈結伺服器和啟動過程。
securityadmin 可以管理登入和 create database 許可權,還可以讀取錯誤日誌和更改密碼。
processadmin 可以管理在 sql server 中執行的程序。
dbcreator 可以建立、更改和除去資料庫。
diskadmin 可以管理磁碟檔案。
bulkadmin 可以執行 bulk insert 語句。
可以從 sp_helpsrvrole 獲得固定伺服器角色的列表,可以從 sp_srvrolepermission 獲得每個角色的特定許可權。
每個資料庫都有一系列固定資料庫角色。雖然每個資料庫中都存在名稱相同的角色,但各個角色的作用域只是在特定的資料庫內。例如,如果 database1 和 database2 中都有叫 userx 的使用者 id,將 database1 中的 userx 新增到 database1 的 db_owner 固定資料庫角色中,對 database2 中的 userx 是否是 database2 的 db_owner 角色成員沒有任何影響。
固定資料庫角色 描述
db_owner 在資料庫中有全部許可權。
db_accessadmin 可以新增或刪除使用者 id。
db_securityadmin 可以管理全部許可權、物件所有權、角色和角色成員資格。
db_ddladmin 可以發出 all ddl,但不能發出 grant、revoke 或 deny 語句。
db_backupoperator 可以發出 dbcc、checkpoint 和 backup 語句。
db_datareader 可以選擇資料庫內任何使用者表中的所有資料。
db_datawriter 可以更改資料庫內任何使用者表中的所有資料。
db_denydatareader 不能選擇資料庫內任何使用者表中的任何資料。
db_denydatawriter 不能更改資料庫內任何使用者表中的任何資料。
可以從 sp_helpdbfixedrole 獲得固定資料庫角色的列表,可以從 sp_dbfixedrolepermission 獲得每個角色的特定許可權。
資料庫中的每個使用者都屬於 public 資料庫角色。如果想讓資料庫中的每個使用者都能有某個特定的許可權,則將該許可權指派給 public 角色。如果沒有給使用者專門授予對某個物件的許可權,他們就使用指派給 public 角色的許可權。
資料庫外來鍵可以為空
一 關於資料庫的外來鍵,以前我一直以為不允許為空的,今天看到乙個專案中使用了空的資料庫外來鍵,很驚訝,後來才發現是自己以前錯誤了。資料庫外來鍵是可以為空的。不過為空的資料跟與之相關聯的表就沒有關係了。一般不採用。二 按照資料庫理論上說的應該是外來鍵可以為空,為空表示其值還沒有確定 如果不為空,剛必須...
怎麼設定SQL資料庫使用者許可權
一 操作步驟 首先進入資料庫級別的 安全性 登入名 新建登入名 圖1 新建登入名 2.在 常規 選項卡中,如下圖所示,建立登陸名,並設定預設的資料庫。圖2 設定選項 3.在 使用者對映 選項卡中,如下圖所示,勾選需要設定的資料庫,並設定 架構 點選 確認 按鈕,完成建立使用者的操作 圖3 選擇對應資...
mysql資料庫的使用者建立,許可權設定
mysql終端執行命令 create user meiduo identified by meiduo grant allon meiduo mall.to meiduo flush privileges 說明 第一句 建立使用者賬號 meiduo,密碼 meiduo 由identified by ...