SQL Server 계정 테이블별 권한

SQL Server 계정 테이블별 권한

Microsoft SQL Server 2008을 사용하면 SQL Server 계정에 데이터베이스 내 테이블별로 권한을 부여할 수 있습니까? 예를 들어 모든 테이블에 대한 읽기 액세스 권한은 있지만 테이블 중 하나에만 쓰기 액세스 권한이 있습니다.

나는 데이터베이스별 보안 설정에 대해 이미 잘 알고 있습니다.

답변1

예, GRANT 문을 사용할 수 있습니다. 즉

myTable에 대한 업데이트를 myUserorRole에 부여

..또는 저장 프로시저를 통해 쓰기가 수행되는 경우 proc에 실행 권한을 부여합니다.

특정 계정이 아닌 역할에 부여하는 것이 좋은 생각이며, 계정에 역할을 추가하세요.

자세한 내용은 온라인 도서(BOL)를 확인하세요.

관련 정보