KeiStory

Oracle ORA-65096 공통 사용자 또는 롤 이름이 부적합 합니다 에러

 

위 에러는 아래 명령으로 사용자 생성중에 발생되었습니다

create user "kjun" IDENTFIED BY "1234";

Oracle 12c 버전부터 공통 사용자와 로컬 사용자로 나뉘게 되는데, 공통 사용자는 CDB와 모든 PDB에서 공통으로 접근할 수 있는 사용자이고, 로컬 사용자는 특정 PDB 내에서만 사용할 수 있는 사용자입니다. 공통사용자인 경우 C## 과같은 접두를 붙여야합니다. 

위 명령 같은 경우 제가 DB 를 연결하지 않은 상태로 명령을 수행해 공통 사용자로 인식되어 사용자 아이디 앞에 C## 접두어를 붙이면 에러는 해결됩니다.

하지만 특정 사용자 ID 를 사용하고 싶은 경우에는 DB 를 연결하여 생성하거나 아래 스크립트를 실행하게되면

오류를 무시하고 사용자를 추가할 수있게됩니다.

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

 위 스크립트를 실행하고 나서 다시 사용자 추가 스크립트를 실행하면 정상적으로 수행됩니다.

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band