2010-10-26 92 views
2

如何設置讓一個SQL Server用戶訪問某些表

我剛剛創建兩個表,它們被命名爲TBLA和TBLB權限。我還創建了一個將用於遠程插入/更新的用戶(安全/登錄)。

什麼是最好的方式來允許此用戶訪問50表中的50個表中的只有兩個表。我試圖從(安全/登錄)和(數據庫/屬性)尋找方式。我可以限制它從用戶帳戶級別?

回答

6

使用「批」聲明:

grant select on tblA to the_user_name 
grant insert on tblA to the_user_name 
grant update on tblA to the_user_name 
+0

這是否意味着,用戶只允許TBLA?我不需要否認其他表嗎? – Hoorayo 2010-10-26 17:20:44

+0

我試過了,它按我的預期工作。謝謝。! – Hoorayo 2010-10-26 17:32:32

+1

我很高興它的工作。不,您不必拒絕訪問其他表格。這隻有在用戶被授予了某種其他方式的權限(例如,作爲角色成員)並且您想撤銷這些權限時纔有用。 – Ray 2010-10-26 17:39:26

相關問題