2013-08-07 1 views
1

Я не очень хорошо знаком с SQL Server. Может кто-нибудь из вас, пожалуйста, помогите мне с этим!SQL Server Отклонить всех пользователей из таблицы, за исключением одного пользователя

У меня есть таблица, в которой я хочу, чтобы все делали изменения (выбор в порядке), за исключением одного пользователя, который может читать и писать на него.

До сих пор Ive получил следующее, чтобы дать пользователю доступ,

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

Как остановить все остальные от написания к нему?

ответ

3

как раз наоборот:

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

Если Вы уже получили доступ к пользователю, Вы должны revoke их (как удалитьGRANT или DENY)

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

Да, но это еще не то, что им после того, как , Я хочу запретить всем другим пользователям изменять таблицу. И только пользователь svc-eR имеет доступ на запись. – nixgadgets

+4

Итак, вам нужно создать новую «ROLE» в базе данных, «DENY» доступ к этой таблице, а затем добавить всех пользователей в «ROLE». вам все равно придется добавлять каждого нового пользователя к роли при их создании. –

+0

спасибо большое. Я думаю, что я это сделаю. – nixgadgets

Смежные вопросы