반응형

ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 해결 방법

 

해당 내용은 오라클 접속 후에 계정 생성할때 나는 에러이니 별도로 접속하는 방법은 설명하지 않겠습니다.

 

오라클 12c로 넘어오면서 계정이름 앞에 c##을 붙여줘야 공통 사용자를 생성가능 하도록 변경되었습니다.

그러면 계정이 C##TEST 로 생성됩니다.

 

예는 아래의 소스를 확인하시면 됩니다.

에러 발생하는 코드

SQL> CREATE USER test IDENTIFIED BY 1234;

에러 발생하지 않는 코드

SQL> CREATE USER c##test IDENTIFIED BY 1234;

 

만약 이전과 같이 C##을 안붙이고 사용하고 싶으시면 아래와 같이 명령어 실행 후에 기존과 동일하게 user 생성하시면 됩니다.

SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true;
SQL> CREATE USER test IDENTIFIED BY 1234;
반응형

+ Recent posts