2013-08-07 2 views
1

Im은 SQL Server에 익숙하지 않습니다. 전문가 중 한 명이 이걸 도와주세요.SQL Server 한 사용자를 제외하고 테이블의 모든 사용자를 거부합니다.

Ive는 읽고 쓸 수있는 한 명의 사용자를 제외하고 모든 사람이 변경을 중지하려는 테이블을 가지고 있습니다 (선택은 괜찮습니다).

지금까지 필자는, 사용자 액세스 권한을 부여하려면 다음
GRANT SELECT, INSERT, UPDATE, DELETE ON [dbo].[RAckNakLog] TO [svc-eR] 

가 어떻게 그것을 쓰기에서 다른 사람을 멈추지있어?

답변

3

그 반대 : 당신은 이미 당신이 그들을 revoke해야하는 사용자에게 액세스 권한을 부여하는 경우

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

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

그래는하지만 후에하지 어떤 메신저 이잖아 (같은 GRANT 또는 DENY 삭제) . 다른 모든 사용자가 테이블을 수정하지 못하도록하고 싶습니다. 그리고 사용자 svc-eR 만 쓰기 권한을 갖습니다. – nixgadgets

+4

그래서 데이터베이스에 새로운'ROLE'을 생성하고, 그 테이블에 대한'DENY' 액세스를 한 다음 모든 사용자를'ROLE'에 추가해야합니다. 새 사용자를 만들 때 각 새 사용자를 역할에 추가해야합니다. –

+0

감사합니다. 나는 그것을한다고 생각한다. – nixgadgets