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
'Error > Database' 카테고리의 다른 글
ORA-00911: 문자가 부적합합니다 (0) | 2021.09.05 |
---|---|
[ERROR] ORA-01918: 사용자 'HR'(이)가 존재하지 않습니다 (Oracle18c XE HR계정 생성) (0) | 2020.07.15 |
댓글