728x90
특정 사용자에게 View를 만들어 보기 권한만 주려고 한다면, 다음과 같이 합니다.
우선 SQL 인스턴스의 보안에 새 사용자를 추가하여, 원하는 DB의 기본 스키마로 읽기권한만 줍니다.
아래 그림처럼, 역할맴버 자격은 줄 필요 없습니다. 확인을 눌러 닫습니다.
그리고 해당 DB의 보안으로 들어갑니다.
그림과 같이 나온 화면에서, [검색]을 클릭하여, 원하는 객체를 찾습니다.
아래처럼 객체를 찾아 선택 한후, 선택(Select) 권한 만 체크 하고 [확인]을 클릭합니다.
이제 해당 새로만든 유저로 로그인하면, 모든 DB 는 보이지 않고, 해당 뷰만 보도록 설정된 것을 확인할 수 있습니다.
728x90
'PROGRAMMING > Database' 카테고리의 다른 글
[MS-SQL] Auto Commit 없애고/살리는 방법 (0) | 2013.11.01 |
---|---|
연결된서버 쿼리 안될 때 체크 - Inprocess허용 (0) | 2013.06.28 |
기존 DB 사용자를 Server에 등록하는 SP (0) | 2012.04.27 |
Oracle 클라이언트 소프트웨어 버전 8.1.7 이상이 필요합니다. (0) | 2012.04.23 |
Function 에서 Table 을 반환 (0) | 2012.04.17 |
댓글