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;