본문 바로가기

MySQL(MariaDB)

[Oralcle] 오라클 [99999][65096] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. ORA-65048: 플러그인할 수 있는 데이터베이스 XEPDB1에서 현재 DDL 문을 처리하는 중 오류가 발생했습니다.

 

 

CDB(Container Database)와 PDB(Pluggable Database)라는 개념이 도입된 이후에 나타납니다.

 

이 에러는 보통 "CDB"에 직접 사용자를 생성하려고 할 때 발생하는데, Oracle Database 12c 이후 버전에서는 

 

다중 테넌트 구조와 관련된 오류입니다. 이 구조에서는 공통 사용자(common user)와 로컬 사용자(local user)를 구분하게 되는데, 공통 사용자의 이름은 C## 또는 c##로 시작해야 합니다.

 

CREATE USER C##common_user IDENTIFIED BY "1234";

 

그랬더니

 

ORA-65048: 플러그인할 수 있는 데이터베이스 XEPDB1에서 현재 DDL 문을 처리하는 중 오류가 발생했습니다.

 

결국  _oracle_script 설정을 true로 변경하면 c## 접두어를 붙이지 않고 사용자를 생성할 수 있다는 글을 찾음

 

 

ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;

 

CREATE USER common_user IDENTIFIED BY "1234";



하면 생성 끝