천재 블로그

[에러노트] Oracle 12c 계정 생성 오류 ORA-65096: 공통 사용자 또는 롤 이름이 부적합니다. 본문

프로그래밍/Oracle

[에러노트] Oracle 12c 계정 생성 오류 ORA-65096: 공통 사용자 또는 롤 이름이 부적합니다.

Dondons 2019. 6. 18. 14:28





에러노트 Oracle 12c 계정 생성 오류 ORA-65096


CREATE USER study IDENTIFIED BY oracle;

Oracle 12c를 설치하고 공부를 위해 위의 내용대로 유저를 만들었습니다.


ORA-65096: 共通ユーザーまたはロール名が無効です

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


하지만 이런 에러가 발생했고 유저를 생성할 수 없었습니다.

12c부터는 계정이름 앞에 C##을 붙여줘야하는데, (대소문자를 구문합니다. c##, C##)

자세한 내용은 개념을 완전히 이해하고 나서 포스팅하도록 하겠습니다.


CREATE C##유저명 IDENTIFIED BY 비밀번호;

GRANT CONNECT, RESOURCE, DBA TO C##유저명; --권한 부여


하지만 유저테이블 자체에 


USERNAME

 C##STUDY


이런식으로 값이 들어가기 때문에 보기에도 안좋고 사용하기 불편하네요.

그래서 sys as sysdba로 접속한 뒤 아래의 설정을 했습니다.


alter session set "_ORACLE_SCRIPT"=true;


이렇게 되면 c## 또는 C##을 붙이지 않아도 계정이름을 생성할 수 있게됩니다.





결과



SELECT USERNAME FROM ALL_USERS
WHERE USERNAME = 'STUDY';


USERNAME

 STUDY





Comments