특정 사용자에게 일부 테이블 , 뷰테이블 등의 선택적인 권한을 주는 방법입니다.
1. 사용자 계정을 등록합니다. 저는 test 라는 이름으로 입력했습니다.
2. 등록시 사용자 매핑 페이지에서 기본스키마를 "db_datareder"로 설정합니다.
3. 그 다음 해당 디비의 보안 - 사용자에서 등록한 계정의 속성을 확인합니다.
보안객체 페이지에서 검색 버튼을 눌러 유형 선택 및 허용하려는 대상을 선택합니다.
그리고 사용 권한에 대한 설정을 하면 됩니다. 아래 예시는 select 권한에 대한 설정이며
update , delete , create 등..설정을 하시면 됩니다.
// 2017.11.13 추가 내용. 허용한 테이블 외에 다른 권한을 주지 않기 위해서 멤버 자격에서 모든 옵션을 해체 합니다.
db_datareader 옵션을 체크 할 경우 테이블 명을 알 경우 Select 가 가능합니다.
경우에 따라 디비 목록을 보여주지 말아야 할 경우
서버 > 보안 > 로그인 > 계정선택 > 속성 > 보안개체 항목에서 아래와 같이..
참고 Url : http://blog.daum.net/nextkey/162