카테고리 없음

SYNONYM 추가

kalkin 2014. 6. 3. 09:53


ORI계정에 ABC테이블이 있는데


TEST계정에서도 ABC테이블을 사용할 경우


CREATE OR REPLACE SYNONYM TEST.AAA FOR  ORI.ABC

(TEST.AAA로 한이유는 ABC라는 객체를 감추기 위해서 사용)


효과 : 보안



시노님을 시용 하는 이유?


A,B user가 있습니다 A user로 접속해서 B user가 가지고 있는 테이블등을 select하고싶습니다. 

그럴 때 시노님을 생성해서 사용한다

시노님이 없다면 user 계정을 바꿔서 접속해야 한다.



시노님을 사용하는 이유는 객체의 접근 방법을 쉽게 할수 있고 ,테이블명을 드러내지 않을 수 있다.

보통 사용자명.테이블로 접근하는데 시노님을 주게되면 

다른 계정에서 그냥 테이블명으로 접근 가능하다


그랜트만 있고 시노님에 대한 권한이 없는 경우는 

계정명.테이블명으로 접근 가능하지만.


시노님만 있을 경우에는 DML문 사용불가(SELECT,UPDATE등등)

다른 작업이 불가한것 같다.