- 시노님(Synonmy) 생성
- 시노님(Synonmy) 권한 등록
- insufficient privileges 발생 원인
오라클에서 Synonym 이란 Alias 같이 이름을 붙여주는 역할과 비슷하다.
다른 유저의 객체를 사용할 때 객체의 이름을 Synonym 으로 이름을 감춤으로써 데이터베이스의 보안을
강화하기 위해 사용되어진다고 한다.
시노님 생성하기
A 라는 스키마에서 B라는 스키마의 테이블 bTable 을 사용하려고 한다면
CREATE [PUBLIC] SYNONYM [Synonmy name] FOR [Object Name]
[PUBLIC] 은 모든 사용자가 접근 가능하도록 하는 옵션이고 [PUBLIC]을 선언하지 않으면 디폴트 PRIVATE가 된다.
EX) CREATE SYNONYM A FOR B.bTable
시노님 권한 등록
시노님(Synonym)을 등록하기 위해서는 권한을 줘야 한다.
우선 권한을 등록하기 위해서 관리자 권한(system)으로 접속한다.
A에서 B의 테이블을 조회를 해야하기에 아래와 같이 권한을 등록한다.
GRANT CREATE SYNONYM to A
만약 권한이 없다면
insufficient privileges 라는 err 가 발생한다.
'DB' 카테고리의 다른 글
[Oracle] 오라클 DB LINK 설정하는 방법 tnsnames.ora과 명령어 설정 (0) | 2021.04.13 |
---|---|
[Oracle] 오라클 커넥션 풀 확인(session, processes) (0) | 2021.02.10 |
MSSQL Server 2012 설치 시 installshareddir 매개변수에 대해... 오류 (0) | 2020.08.25 |
H2 데이터베이스로 간단한 데이터 베이스 설치 및 실행 (0) | 2020.05.07 |
[Tibero] 티베로 SQL 정리 (0) | 2020.04.01 |