천재 블로그
[에러노트] 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 |
'프로그래밍 > Oracle' 카테고리의 다른 글
[PL/SQL] 변수의 대입과 초기값의 정의 (0) | 2019.06.18 |
---|---|
[PL/SQL] 프로그래밍 주의 사항 (0) | 2019.06.18 |
[SQL Developer] 언어설정 영어로 바꾸기 (0) | 2019.06.18 |
[SQL] EXTRACT 날짜 함수 (0) | 2019.05.28 |
[Oracle 에러노트] sqlDeveloper 수동 커밋 문제 (0) | 2018.04.11 |
Comments