[Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 에러 해결

오래간만에 개인 PC에 오라클을 설치하고 계정을 만들려고 하니 오류메시지가 하나 출력되었습니다.

오라클 오류 해결1

ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 이라는 오류 메시지인데요. 오라클 12c부터는 공통계정앞에 c##을 붙이도록 네이밍 규칙이 바뀌었더군요. C## 키워드가 붙는 이유는 12c 버전부터 등장하는 CDB, PDB 개념 때문이라고 합니다. 11g까지만 사용해봤었던 저로써는 오늘도 하나 배워갑니다. ㅎㅎ; 


오라클 오류 해결2

C##을 붙여주니 정상적으로 계정이 만들어집니다.


오라클 오류 해결3

권한을 줄때도 앞에 C##을 붙여주어야 합니다.


오라클 오류 해결4

토드나 sql developer 같은 sql 개발툴에 접속할때도 꼭 앞에 C##을 붙여주셔야 합니다. 그렇지 않으면 위와같이 사용자명/비밀번호가 부적합, 로그온할 수 없습니다. 라는 오류 메시지가 출력이 되더라구요. 자칫 비밀번호를 다르게 입력했나? 라는 오해를 살 수 있을만한 메시지라 주의가 필요할듯 합니다.


앞에 C##을 안붙이고 11g처럼 편하게 쓰고싶으신분은 아래 쿼리문을 날려주시면 됩니다.

오라클 오류 해결5

alter session set "_ORACLE_SCRIPT"=true;



댓글

Designed by JB FACTORY