在sql server 如何建立一個只讀帳戶

設置步驟
  1. 進入Sqlserver Management Studio(MSSQL客戶端)
  2. 選擇安全性->登陸名->右鍵新建登陸名
  3. 在常規裏輸入用戶名密碼
  4. 在"用戶映射"裏「映射到此登陸名的用戶」選擇該用戶能夠操做的數據庫
  5. 在「數據庫角色成員身份」裏選擇"db_datareader",
  6. 這樣一個只讀用戶就建立完成了。
服務器角色參考(能夠對數據庫進行表結構修改操做)
角色名稱 功能描述
bulkadmin 能夠運行 bulk insert 語句  bulk insert 詳細 http://blog.csdn.net/jackmacro/article/details/5959321
dbcreator 建立,修改,刪除,還原任何數據庫
diskadmin 管理磁盤文件
processadmin 能夠終止在數據庫引擎實例中運行的程序
securityadmin 能夠管理登陸名及其屬性,具備grant,deny,和revoke服務器和數據庫級別權限,還能夠重置sql server 登陸名的密碼
serveradmin 能夠更改服務器範圍的配置選項和關閉服務器
setupadmin 能夠添加和刪除連接服務器,並對能夠執行某些系統執行存儲過程(如,sp_serveroption)
sysadmin 在sql server中進行任何活動,該以爲的權限跨越全部其餘固定服務器角色,默認狀況下,windows builtin\admin組(本地管理員組)的全部成員都是sysadmin 固定服務器角色的成員
用戶映射參考  (能夠對數據庫的數據進行操做)
角色名稱 功能描述
db_owner 能夠執行數據庫中技術全部動做的用戶
db_accessadmin 能夠添加,刪除用戶的用戶
db_datareader 能夠查看全部數據庫中用戶表內數據的用戶
db_datawrite 能夠添加,修改,刪除全部數據庫用戶表內數據的用戶
db_ddladmin 能夠在數據庫中執行ddl操做的用戶,DDL(Data Definition Language)數據表的建立以及管理
db_securityadmin 能夠管理數據庫中與安全權限有關全部動做的用戶
db_backoperator 能夠備份數據庫的用戶(能夠發佈dbcc和checkPoint語句,這兩個語句通常在備份前使用
db_denydatareader 不能看到數據庫中任何數據的用戶
db_denydatawrite 不能修改數據庫中任何數據的用戶
相關文章
相關標籤/搜索