2013-08-07 65 views
1

我不太熟悉SQL Server。可以請一位專家幫助我解決這個問題!SQL Server拒絕除一個用戶以外的所有用戶

我有一張表,我想阻止所有人進行更改(選擇是好的),但只有一個用戶可以讀取和寫入。

到目前爲止,香港專業教育學院得到了以下給用戶訪問,

GRANT SELECT, INSERT, UPDATE, DELETE ON [dbo].[RAckNakLog] TO [svc-eR] 

如何阻止其他人從寫呢?

回答

3

正好相反:

DENY INSERT, UPDATE, DELETE ON [dbo].[RAckNakLog] TO [svc-eR] 

如果您已經授予訪問,你需要revoke他們的用戶(如刪除GRANTDENY

REVOKE INSERT, UPDATE, DELETE ON [dbo].[RAckNakLog] TO [svc-eR] 
+0

是啊,但之後那不是什麼即時通訊。我想拒絕所有其他用戶修改表格。並且只有用戶svc-eR纔有寫權限。 – nixgadgets

+4

因此,您需要在數據庫中創建一個新的'ROLE','DENY'訪問該表,然後將所有用戶添加到'ROLE'。您仍然需要在創建角色時將每個新用戶添加到角色中。 –

+0

非常感謝。我想我會這樣做。 – nixgadgets

相關問題