SQL Server 2008 數據庫中創立只讀用戶的辦法。本站提示廣大學習愛好者:(SQL Server 2008 數據庫中創立只讀用戶的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server 2008 數據庫中創立只讀用戶的辦法正文
在SQL Server 2008中,為了掩護數據庫的平安,須要給分歧的應用者守舊分歧的拜訪用戶,那末若何簡略的掌握用戶的權限呢?上面我們就創立一個只讀用戶,給年夜家進修應用。
SQL Server 2008
Microsoft SQLServer Management Studio
1、起首翻開【Microsoft SQLServer Management Studio】,用治理員賬戶登錄。這裡我選的辦事器是【local】,賬戶是【windows身份驗證】,假如是銜接長途的辦事器,輸出長途辦事器地址便可。
2、找到【平安性】,翻開,可以看到【登錄名】,在下面右鍵。
3、選擇【新建登錄名】
4、在【慣例】選項中,輸出登錄名,選擇身份驗證方法。這裡我選用了【SQL Server 身份驗證】同時,我勾失落了【強迫實行暗碼戰略】
5、在右邊的【用戶映照】選項卡中,【映照到此登錄名的用戶】選擇該用戶可以操作的數據庫。針對每個數據庫,鄙人方【數據庫腳色成員身份】中,選擇【db_datareader】
6、如許,一個只讀用戶就樹立好了,用此用戶登錄時,就只能對映照的數據庫停止只讀拜訪了。
SqlServer2008添加只讀用戶檢查存儲進程權限
昨天老蔡說過,普通企業都邑設置對應數據庫的對應權限賬戶,而當我們設置只給某些用戶受權只讀權限時(即public),這些用戶能夠須要檢查sql的存儲進程;是以須要受權給它。
第一步:應用sa用戶進入數據庫,在平安性中找到改用戶右鍵-屬性
第二步:找到平安對象-點擊搜刮
第三步:在彈出的窗口中找到辦事器名
第四步:鄙人列的選擇框中找到”檢查隨意率性界說“勾上保留,偏重啟數據庫辦事,mssqlserver,重啟後留意要啟動SQL署理,由於重啟mssqlserver時會把它停失落。
在sql server 若何創立一個只讀賬戶
1、進入sqlserver management studio
2、選擇平安性->登錄名->右鍵新建登錄名
3、在慣例裡輸出用戶名和暗碼
4、在"用戶映照"裡“映照到此登錄名的用戶”選擇該用戶可以操作的數據庫
5、在“數據庫腳色成員身份”裡選擇"db_datareader",
6、如許一個只讀用戶就創立完成了。
辦事器腳色參考 (可以對數據庫的操作)
bulkadmin 可以運轉 bulk insert 語句 bulk insert 具體 http://www.jb51.net/article/70667.htm
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 不克不及修正數據庫中任何數據的用戶