2013-08-07 38 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

相关问题