특정테이블 조회를위한
뷰전용계정 생성
create user view계정 identified by view계정패스워드
뷰전용계정 권한
GRANT connect ,create synonym to view계정
이하내용은 잘정리된 포스팅이 있어서 퍼왔습니다.
출저:http://annehouse.tistory.com/424
1. 테이블 조회 권한 주기 [SELECT]
GRANT select ON 권한을줄테이블명 TO 권한을 받을 사용자계정; |
1) scott이라는 계정과 alex라는 계정이 있는 경우, alex에게 scott의 EMP테이블 SELECT 권한을 줄때는 아래와 같이 하면된다.
a. scott 계정으로 접속 [sqlplus scott/비번]
b. GRANT select ON EMP TO alex;
2. 테이블 입력이나 수정 삭제의 권한을 부여 [INSERT , UPDATE , DELETE ]
GRANT INSERT , UPDATE , DELETE ON 권한을주려는테이블 TO 권한 받을사용자계정 |
a. scott 계정으로 접속 [sqlplus scott/비번]
b. GRANT INSERT , UPDATE , DELETE ON EMP TO alex;
3. FUNCTION 실행 권한 주기 [execute]
GRANT execute ON 권한을 줄 함수명 TO 권한을 받을 사용자계정; |
===========================> 여기 까지 처리한 경우,
alex계정에서 select * from scott.EMP;와 같이 접근이 가능하다.
그냥, scott.을 안붙이고 조회하고 싶은 경우, 아래와 같이 synonym을 생성해주면 된다.
3. synonym 생성
CREATE SYNONYM 시노님명 FOR 계정명.테이블명 |
CREATE SYNONYM 시노님명 FOR 계정명.함수명 |
a. alex 계정으로 접속 [sqlplus alex/비번]
b. CREATE SYNONYM EMP FOR SCOTT.EMP;
===========================> 여기 까지 처리한 경우,
alex계정에서 select * from EMP;와 같이 접근이 가능하다.
'개발 > Database' 카테고리의 다른 글
TOAD에서 셀렉트한 데이터를 edit창에서 업데이트 하기 (0) | 2016.05.12 |
---|---|
유저테이블 전체정보 조회(테이블 컬럼 전체정보) (0) | 2016.04.07 |
오라클 테이블 스페이스 변경 (테이블, 인덱스) (0) | 2016.04.07 |
오라클 테이블용량산정(DBA) (0) | 2016.04.07 |
오라클 휴지통 비우기/복원 (0) | 2016.04.07 |