노트 :

ORA-65096: invalid common user or role name 본문

DB

ORA-65096: invalid common user or role name

IT_달토끼 2023. 2. 26. 02:02

 

Toad에서 DB 유저를 생성하는데 아래와 같은 에러가 났다.

 

ORA-65096: invalid common user or role name

 

해당 에러가 나는 이유는 공통 유저를 생성하려면 계정 이름 앞에 C##을 붙여야 하는데 붙이지 않았기 때문이다.

 

오라클에서 버전12c로 넘어올때 네이밍 규칙을 그렇게 바꿨다고 한다.

(glober user CDB와 local user CDB의 도입)

 

 

해당 쿼리를 실행하니 오류 없이 정상적으로 실행되었다.

 

새로운 계정을 생성할 때마다 C##을 붙이기 귀찮다면 추가적으로 아래 쿼리를 실행하면 된다.

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

 

해당 오류에 대해 stackoverflow에 좋은 답변이 있어 가져왔다.

(https://stackoverflow.com/questions/33330968/error-ora-65096-invalid-common-user-or-role-name-in-oracle-database)

 

under multinant oracle version 12 or higher , there are two types of users:

  1. global users, which belong to the CBD container. to create a user in this container you must do Create user c##username identified by passwod;
  2. local users: which belong to the PDBS databases (are elements which relate to the parent CBD containers). the syntax you used matches the creation of local users.

if you are in pluggable database(PDBS) do this to solve your problem :

create user c##Scott identified by tiger; 

note : you must add c## before the username.

 

'DB' 카테고리의 다른 글

H2 데이터베이스 접속하기  (0) 2024.01.31
Oracle_Live SQL 에러화면  (0) 2023.03.13
NULL 관련 함수  (0) 2023.02.24
SQL문 연산자  (0) 2023.02.24
Toad 설치  (0) 2023.02.22