SQL Server 2008資料庫建立使用者唯讀許可權的兩種方式

來源:互聯網
上載者:User

標籤:

在SQL Server 2008中,為了保護資料庫的安全,需要給不同的使用者開通不同的訪問使用者,那麼如何簡單的控制使用者的許可權呢?下面我們就建立一個唯讀使用者,給大家學習使用。

          一、命令列方式建立

          建立查詢時段,然後輸入以下命令然後執行即可

     sqlserver命令方式增加登入名稱、使用者名稱及賦予相應許可權

sp_addlogin ‘test‘,‘test‘,‘DB‘  >>登入名稱、密碼、登入的資料庫 sp_grantdbaccess ‘test‘  >>將資料庫使用者加入到當前資料庫 grant select/update/delete on   TABLEA/VIEWB  to test  >>給該使用者賦予查詢/更新/刪除 表TABLEA的許可權或試圖VIEWB的許可權 二、傳統軟體視窗建立 Microsoft SQLServer Management Studio
方法/步驟
  1. 首先開啟【Microsoft SQLServer Management Studio】,用管理員賬戶登入。這裡我選的伺服器是【local】,賬戶是【windows身分識別驗證】,如果是串連遠端伺服器,輸入遠程伺服器位址即可。


1、進入sqlserver management studio

2、選擇安全性->登入名稱->右鍵建立登入名稱

3、在常規裡輸入使用者名稱和密碼

4、在"使用者映射"裡“映射到此登入名稱的使用者”選擇該使用者可以操作的資料庫

5、在“資料庫角色成員資格”裡選擇“public”和"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 不能修改資料庫中任何資料的使用者


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

SQL Server 2008資料庫建立使用者唯讀許可權的兩種方式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.