특정 사용자가 특정 테이블에서 수정을 만들지 못하도록 제한 할 수있는 방법이 있습니까?로그인 용 테이블에서 삭제/업데이트 제한
나는 Instead
트리거를 만들고 어떤 방법으로 로그인 정보를 얻고 사용자가 delete/update
문을 실행하지 못하도록 제한하려고합니다.
그러나 SQL 서버와 같은이, 할 수있는 더 좋은 방법이은 (이미 사용자가 가정)이
특정 사용자가 특정 테이블에서 수정을 만들지 못하도록 제한 할 수있는 방법이 있습니까?로그인 용 테이블에서 삭제/업데이트 제한
나는 Instead
트리거를 만들고 어떤 방법으로 로그인 정보를 얻고 사용자가 delete/update
문을 실행하지 못하도록 제한하려고합니다.
그러나 SQL 서버와 같은이, 할 수있는 더 좋은 방법이은 (이미 사용자가 가정)이
내가 먼저 모든 권한을 취소 것 제한 설정 일부 로그인 권한이
REVOKE ALL
ON {object_name}
FROM {user_name}
그런 다음 해당 사용자에게 SELECT 만 부여하십시오.
GRANT SELECT, INSERT
ON {object_name}
TO {user_name}
나는 OP 너무 INSERT 기능을 원하는 생각합니다. – Aaron
지적 해 주셔서 감사합니다. 코드가 업데이트되었습니다. –
훨씬 간단하게 생각하지 않았습니까? Google에서 검색 한 방법은 방아쇠, DDL 트리거 등의 큰 큰 것들을 뽑았습니다. 감사합니다. –
는 https://www.mssqltips.com/sqlservertip/1138/giving-and-removing-permissions-in-sql-server/ – Naranca