在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 不能修改數據庫中任何數據的用戶


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM