DB

다른 유저의 private DB LINK 관리 (생성, 변경 등)

Lawmin 2018. 10. 24. 22:10

DB 마이그레이션 작업시 계정 암호를 몰라 private DB LINK를 생성하기 어려울 때가 있다.

(DB LINK의 암호는 암호화값 그대로 dump 라도 뜰 수 있지만...)


이럴 때 아래와 같이 proxy 권한을 부여하여 작업이 가능하다.

(물론 권한만 있다면 db link 뿐만 아니라 다른 object 도 작업 가능하다.)


SQL> ALTER USER user_b GRANT CONNECT THROUGH user_a;


ID: user_a[user_b] 로 접속시 user_a 암호를 입력하여 user_b 로 접속할수 있다. (proxy)


SQL> CONN user_a[user_b]


권한 해제 시,

SQL> ALTER USER user_b REVOKE CONNECT THROUGH user_a;