2011-04-11 62 views
0

由於服務器上有一些可用於公共角色的數據庫,如何直接關閉對sqlserver登錄數據庫的訪問?登錄不使用數據庫,但可以在公共權限下訪問。我需要保持公開訪問權限,但對用戶拒絕。如何覆蓋「公共」權限

回答

1

拒絕始終優先於任何授予。爲了能夠拒絕許可,您需要委託人申請拒絕。因此動作的順序是:

  • 在數據庫中創建用戶的登錄信息(這樣,你有一個委託人)
  • 明確拒絕權限以上

注創建的用戶,作爲規則,你不能否認對安全的所有者的安全權限。系統管理員的成員總是映射到dbo,因此他們不能被拒絕任何權限。

0

如果您將用戶添加到SQL Server Management Studio中的服務器(不是數據庫)的安全節點下,則可以在「狀態」頁面下雙擊用戶名並修改權限,然後設置「連接權限到數據庫引擎:「到Deny和」登錄:「到Disabled