오라클 & 티베로 시노님(synonym) 간편 사용법

유지보수 작업을 하다 보면, 보안적인 부분에서 기존 소유자(OWNER)를 숨기기 위해 실제 개발 소스상에는 다른 소유자(OWNER)로 변경해서 사용하는데, 보안적인 부분 외 긴 소유자명을 줄여서 사용하는 경우도 있습니다. 오늘은 시노님(synonym) 생성, 조회, 삭제에 대해서 알아 보겠습니다.

시노님(synonym) 권한부여

GRANT SELECT ON GOODS_DB.TB_GOODS_DETAIL_INFO TO GDB;

GOODS_DB 계정으로 접속 후 TB_GOODS_DETAIL_INFO 테이블에 GDB 계정에게 권한을 부여 합니다. 시노님(synonym) 생성 후 조회를 하기 위한 권한을 부여하는 쿼리 입니다.

시노님(synonym) 생성 조회

SELECT * FROM GOODS_DB.TB_GOODS_DETAIL_INFO;

GDB 계정으로 접속 후 위 쿼리를 실행해서 조회가 되면 권한이 정상적으로 부여되었습니다.

CREATE SYNONYM TB_GOODS_DETAIL_INFO FOR GOODS_DB.TB_GOODS_DETAIL_INFO;

시노님(synonym) 생성 쿼리

SELECT * FROM TB_GOODS_DETAIL_INFO;

위 쿼리로 조회가 잘되면 시노님(synonym) 생성이 정상적으로 되었습니다.

시노님(synonym) 삭제

DROP SYNONYM TB_GOODS_DETAIL_INFO;

시노님(synonym)을 매 프로젝트마다 사용하는 것은 아닙니다. 사용하는 곳도 있고, 아닌 곳도 있습니다. 하지만, 데이터베이스의 보안적은 측면에서 생각해 보면 전 꼭 필요한 부분이라고 생각합니다. 사용법이 그렇게 복잡한 편도 아닙니다. 하지만, 자주 사용을 안 하다 보니 매번 구글링을 해서 하는 편이서 한번 정리하고 넘어가기 위해 시노님(synonym) 간편 사용법을 정리해 봤습니다.




오라클 & 티베로 테이블 찾는 방법

오라클 & 티베로 컬럼 조회 추가 수정 삭제