1. 程式人生 > >在sql server 如何建立一個只讀賬戶

在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不能修改資料庫中任何資料的使用者