본문 바로가기
Error/Database

[ERROR] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.

by 챠챠12 2020. 7. 14.

 

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

 

명령 프롬프트에 

sqlplus / as sysdba  입력

 SQL > create user 생성할계정이름 identified 지정할비밀번호;

위의 쿼리를 입력했을 때 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 라는 오류가  출력되었습니다.

 

문법을 잘못 작성한 것 인줄 알고 몇 번이나 고쳐봤지만.. 같은 상황이 발생했습니다ㅠ

 

계속해서 삽질하다가 

오라클 12c 부터는 생성할 계정이름 앞에 c##을 붙여야만 계정 생성 가능하다는 것을 알게 되었습니다.

 

SQL > create user c##생성할계정이름 identified by 지정할비밀번호;  // 계정 생성

 

SQL >grant connect, resource, dba to c##계정이름;     // 계정 권한 부여

 

! C##붙힌거 생각안하고 저처럼 쓰시면 오류가 뜹니다.. 꼭 c##까지 말고 써주세요.

 

마지막으로 생성한 계정/비밀번호를 입력해 확입해봅니다. 

SQL > connect 생성계정/비밀번호

SQL > show user 

USER은  "생성한계정이름"입니다.     // 생성한 계정이 USER인지 마지막으로 확인해본다.

 

LIST

댓글