2016-07-04 5 views
1

특정 사용자가 특정 테이블에서 수정을 만들지 못하도록 제한 할 수있는 방법이 있습니까?로그인 용 테이블에서 삭제/업데이트 제한

나는 Instead 트리거를 만들고 어떤 방법으로 로그인 정보를 얻고 사용자가 delete/update 문을 실행하지 못하도록 제한하려고합니다.

그러나 SQL 서버와 같은이, 할 수있는 더 좋은 방법이은 (이미 사용자가 가정)이

+0

는 https://www.mssqltips.com/sqlservertip/1138/giving-and-removing-permissions-in-sql-server/ – Naranca

답변

2

내가 먼저 모든 권한을 취소 것 제한 설정 일부 로그인 권한이

REVOKE ALL 
ON {object_name} 
FROM {user_name} 

그런 다음 해당 사용자에게 SELECT 만 부여하십시오.

GRANT SELECT, INSERT 
ON {object_name} 
TO {user_name} 
+0

나는 OP 너무 INSERT 기능을 원하는 생각합니다. – Aaron

+0

지적 해 주셔서 감사합니다. 코드가 업데이트되었습니다. –

+1

훨씬 간단하게 생각하지 않았습니까? Google에서 검색 한 방법은 방아쇠, DDL 트리거 등의 큰 큰 것들을 뽑았습니다. 감사합니다. –