336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

특정테이블 조회를위한

뷰전용계정 생성 

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;와 같이 접근이 가능하다. 

+ Recent posts