2023. 4. 4. 09:41 오라클
oracle 19c user명 변경 테스트
19c user명 변경 테스트
test1 유저에서 test2 로 유저명을 변경해 보자.
sys@TEST> create user test1 identified by test1;
관련 Parameter 기본값 조회
KSPPINM KSPPSTVL
---------------------------------------- ------------------------------
_enable_rename_user FALSE
_asm_allow_system_alias_rename FALSE
_asm_skip_rename_check FALSE
sys@TEST> alter session set "_enable_rename_user" = true;
Session altered.
Elapsed: 00:00:00.00
sys@TEST> alter system enable restricted session;
System altered.
Elapsed: 00:00:04.16
sys@TEST> alter user test1 rename to test2 identified by test2;
alter user test1 rename to test2 identified by test2
*
ERROR at line 1:
ORA-03001: unimplemented feature
테스트 결론
-> 11g/12c 는 아래와 같은 꼼수로 user명 변경이 가능함.
alter session set "_enable_rename_user" = true;
alter system enable restricted session;
-> 19c 에서는 되지 않는다.
export의 fromuser,touser 또는 datapump의 remap_schema 옵션으로 넘겨야 할듯...