Oracle 기반 오브젝트 저장소를 내보낸 후 다시 가져온 경우 해당되는 테이블스페이스 소유자에게 부여한 늘어난 특권 또는 역할을 취소하는 것이 좋습니다.
Oracle 오브젝트 저장소 테이블스페이스의 특권 또는 역할을 취소해야 할지 여부를 판별하려면 다음을 수행하십시오.
- 명령 프롬프트에서 명령 sqlplus username을 실행하고 프롬프트가 표시되면 비밀번호를 지정하십시오. username은 오브젝트 저장소에 해당되는 테이블스페이스의 소유자입니다.
- 특권 및 역할을 취소해야 할지 여부를 판별하려면 프롬프트에서 다음 SQL 명령을 실행하십시오.
SELECT
* FROM all_sequences WHERE sequence_name = 'CONTENTQUEUESEQUENCE';
- 해당 명령으로 테이블스페이스 소유자가 아니라 사용자의 시퀀스가 리턴되면 테이블스페이스 소유자의 DBA 특권과 EXP_FULL_DATABASE 및 IMP_FULL_DATABASE 역할을 취소하십시오.
revoke dba from username;
revoke EXP_FULL_DATABASE from username;
revoke IMP_FULL_DATABASE from username;
- 업그레이드한 오브젝트 저장소마다 이 프로시저를 반복하십시오.