Oracle

SYNONYM / 시노님

benguin 2023. 1. 31. 17:21

- 쉽게 말해 alias같은 역할을 한다.

- 객체 고유의 이름을 동의어로 만들어주는 것을 의미한다.

- 주로 다른 유저의 객체( 테이블, 뷰, 프로시저, 함수, 패키지, 시퀀스 )를 참조할 때 많이 사용한다.

- 실제 운영시 시노님을 사용하는 이유는, 다른 유저의 객체를 사용할 때, 유저의 이름과객체의 실제 이름을 사용하는데 

그 두개를 감춤으로써 DB보안 개선

 

 

# 사용자 시노님 조회

select * from user_synonyms;

 

# 전체 시노님 조회

select * from all_synonyms;

 

# 시노님 생성

create or replace public/private synonym 시노님명 for 객체명;

ex) create or replace public synonym at_stk_item_real for MAFS.at_stk_item;

 

# 시노님 삭제

drop public synonym at_stk_item_real;

 

# 시노님 권한 부여

grant select on 시노님명 to 계정;

 

'Oracle' 카테고리의 다른 글

오라클 sqlplus 출력 화면 설정  (0) 2023.01.24
오라클 DB LINK 사용법  (0) 2023.01.24
오라클 사용자 생성, 조회, 삭제, 권한 부여  (0) 2023.01.24
Top SQL  (0) 2023.01.20