2017-08-31 45 views
-1

我正在處理一個項目,該項目要求數據庫用戶只有數據庫中所有表的SELECTINSERT權限。使用SELECT和INSERT權限創建用戶

以下問題提供了一個解決方案,但每次添加新表時都必須運行該腳本。好像它是特定於SQL Server 2000

How do I create a user in SQL-Server that only has access to one table, and can only insert rows

必須有一個更簡單的方法?

+1

應該在dba stackexchange中嗎? –

+0

是的,因爲這不是一個真正的編程問題,所以[dba.se]似乎更合適。我相信這個鏈接的問題來自該網站存在之前。 – jmoerdyk

+0

@jmoerdyk好的,在這裏創建它。 mayeb我會刪除這個。 https://dba.stackexchange.com/questions/184835/create-user-with-only-select-and-insert-permissions –

回答

-1

不是爲每個表添加權限,而是將它添加到模式更容易。

GRANT SELECT, INSERT ON SCHEMA::dbo to [my_user] 

這樣,每次添加表時,權限都會自動應用。

+0

這假設所有的表都在相同的架構,雖然 – Lamak

+0

這是真的,我應該澄清在我的問題 –

+0

我不明白爲什麼它downvoted?這似乎是正確的 –