본문 바로가기

Oracle 오라클 계정 생성 오류 해결 방법 ORA-65096

다프트코더 2024. 8. 28.
반응형

오라클 데이터베이스 설치를 완료하고 계정을 생성할 때 "ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다."라는 에러가 발생하는 경우가 있다. 

해당 에러가 발생하는 원인은 계정을 생성할 때 계정에 C## 문자를 안 붙였기 때문이다. 오라클 12 버전부터 Username에  C##를 붙여야 사용자를 생성할 수 있게 변경되었다. 예를 들면 C##TEST_USER  이런 식으로 계정을 생성해야 한다. 

반응형
CREATE USER C##TEST_USER IDENTIFIED BY 1234;

하지만 오라클 데이터베이스 옵션을 변경해 주면 C## 없이 계정을 생성할 수 있다. 옵션을 설정하는 방법을 공유한다.

1️⃣ 시스템 계정으로 접속

명령 프롬프트에서 sqlplus로 오라클 데이터베이스에 접근한다.

사용자명 : sys as sysdba

비밀번호 : 오라클 설치 시 입력한 비밀번호

2️⃣ 세션 변경 명령 입력

sys 계정으로 접속 성공했다면 세션 변경 명령을 입력한다.

 alter session set "_ORACLE_SCRIPT"=true;

성공적으로 세션이 변경되었다. 이제 계정 생성할 때 C##을 안 붙여도 계정이 생성되는지 확인해 보자.

3️⃣ 오라클 계정 생성

C##을 넣지 않고 계정 생성 명령을 다시 해보자. 오류가 발생하지 않고 계정이 생성되었다.

반응형
CREATE USER TEST_USER IDENTIFIED BY 1234;

📋 관련 포스팅

오라클 Oracle ORA-12541 에러 해결 방법

 

오라클 Oracle ORA-12541 에러 해결 방법

오라클 데이터베이스 21c를 설치하고 DBeaver를 통해 Oracle Database에 접속하려는데 "ORA-12541 : 데이터베이스에 접속할 수 없습니다. %에 리스너가 없습니다."라는 에러가 발생했다. 해당 에러는 Oracle

daftcoder.tistory.com

오라클 데이터베이스 21c 설치하기

 

오라클 데이터베이스 21c 설치하기

오라클 데이터베이스 설치하는 방법을 알아보자. 설치할 일이 많지는 않지만 그래도 아주 가끔씩 설치를 할 때가 있기에 내가 보려고 포스팅한다.1. 오라클 데이터베이스 21c 버전을 다운 받는다

daftcoder.tistory.com

반응형

댓글