在sql server 如何建立一個只讀賬戶
1、進入sqlserver management studio
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不能修改資料庫中任何資料的使用者