2014-07-12 21 views
0

我是新來的sql服務器,所以需要幫助...雖然我已經添加了一個用戶,並在用戶映射下,我只有一個數據庫,用戶可以訪問,從我的應用程序我可以看到他可以訪問:master,msdb和tempdb(以及我授予他訪問權限的數據庫)。不僅可以從我的應用程序中訪問,還可以使用管理工作室。他如何能夠訪問前三個選項(數據庫)?我怎樣才能讓他訪問唯一指定的數據庫,而不是別的?SQLServer 2014 - 用戶只能訪問一個數據庫

+0

這可能是相關的:http://support.microsoft.com/kb/2539091 –

+0

我有陣風帳戶啓用。我在該頁面上使用提供的查詢來測試問題,並且一切似乎都正常。 – rajevosa

回答

1

CONNECT登錄特權還可以訪問啓用了guest用戶的數據庫。 mastertempdb系統數據庫要求啓用guest用戶才能使SQL Server正常工作。在msdb中啓用guest用戶是可選的,但是某些應用程序在未啓用的情況下可能無法正常運行。

請注意,由於元數據可見性限制,訪問這些系統數據庫通常不是安全問題。

+0

非常好的解釋。謝謝。 – rajevosa

相關問題