2011-11-01 44 views
7

無法理解SQL Server 2008中的一些核心概念直到最近我還沒有我那麼在意安全性,用戶,模式等瞭解SQL Server 2008安全,登錄,角色等

  1. 登錄和用戶有什麼區別?

  2. 如何將這些涉及到角色

  3. 什麼是架構? (直到我開始閱讀有關安全性,我認爲一個架構只是一個數據庫設計?!)

  4. 我想能夠創建一個腳本來創建我的用戶,登錄,尤其是當IIS嘗試連接到SQL服務器,因爲它是應用程序池。任何人都可以指向我的腳本這種事情的一些例子的方向嗎?

在此先感謝!

PS:
我一直在試圖瞭解這個東西的一些MSDN文章,並得到一個有點失落例如,這似乎從我的深度:

http://msdn.microsoft.com/en-us/library/ms190387.aspx

回答

6
  1. 一個登錄是用於連接到服務器的主體。 A 用戶是用於連接到數據庫的主體。實例本身的安全上下文由登錄決定,它是角色和授予/拒絕的權限。數據庫上的安全上下文由用戶規定,它是角色和授予/拒絕的權限。
  2. 與所有其他基於角色的系統一樣,角色是權限的邏輯分組。角色可以應用於用戶和登錄。有固定服務器角色固定數據庫角色爲經常使用的權限集。
  3. A 模式是一個數據庫對象,用於兩件事:數據庫對象(表,存儲過程,函數,視圖)的邏輯分離和安全分離。 A 模式包含這些對象。用戶可以被授予/拒絕模式的權限,隱式授予/拒絕其中包含的對象的權利。

4實際上並不是一個問題。你可以改寫詞?

+0

非常感謝您的解釋。我把第四點寫成一個問題。 – bplus