반응형

오라클 테이블 권한 주기(oracle table grant)


1. 테이블 조회 권한 주기 [SELECT]


GRANT SELECT ON 권한 줄 테이블명 TO 권한 받을 사용자계정;


2. 테이블 입력이나 수정 삭제의 권한을 부여 [INSERT, UPDATE, DELETE]


GRANT INSERT, UPDATE, DELETE ON 권한줄 테이블명 TO 권한받을 사용자 계정;


3. FUNCTION 실행 권한 주기 [execute]


GRANT EXECUTE ON 권한 줄 함수명 TO 권한 받을 사용자계정


* SYNONM 생성


내 계정에서 다른 계정의 특정 테이브을 내 계정에서 볼때 Alias(별칭)을 정해서

그 테이블을 참조할때 사용한다.

(타 계정 테이블을 참조 또는 변경하기 위해서 권한이 부여 되면 자신의 계정에서 

 SYNONM을 생성하면 된다. )


CREATE SYNONM 시노임 명 FOR 계정명.테이블명;


[예제] 


본인계정 : MY_USER

타 계정 : OTHER_USER

테이블명 : OTHER_TABLE


SELECT * FROM OTHER_USER.OTHER_TABLE;


CREATE SYNONM OTHER FOR OTHER_USER.OTHER_TABLE;


SELECT * FROM OTHER;


결과는 같은 값이 나온다. 





반응형

+ Recent posts