카테고리 없음
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등등)
다른 작업이 불가한것 같다.