오라클 계정생성 및 ORA-65096 에러 해결

2022. 12. 7. 14:03DB

SQL DEVELOPER를 사용해서

system 계정으로 접속하였다 ( 비밀번호는 처음 설치할때 설정 )

 

사용할 계정을 만들기 위해 진행했다.

참고:

https://ajdahrdl.tistory.com/2

 

[Oracle] 계정 생성 및 권한 부여 방법

Oracle 11g 기준으로 작성된 글입니다. oracle 11g 설치를 다 하신 후에 cmd와 sql developer에서 oracle에 접근해 계정 설정이 가능합니다. 1. cmd에서 계정 설정하기 1) cmd에서 접속하기 sqlplus 로 접속하시면 u

ajdahrdl.tistory.com

 

1.계정을 생성한다

system 계정으로 접속.

cmd 창에서 

sqlplus system/password(초기설정) 입력 or 툴사용 접근 


1.계정생성
create user SAMPLE identified by 1234;

2.권한부여
grant connect, resource, dba to SAMPLE;

3.COMMIT
commit;
4.확인
select * from all_users;


위와 같은 순서로 진행하던중 계정생성중에 애러 발생.

 

오류 보고 -
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.
65096. 00000 -  "invalid common user or role name"

 

 

참고:https://coding-factory.tistory.com/413

 

[Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 에러 해결

오래간만에 개인 PC에 오라클을 설치하고 계정을 만들려고 하니 오류메시지가 하나 출력되었습니다.ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 이라는 오류 메시지인데요. 오라클 12c부

coding-factory.tistory.com

 

 오라클 12c부터는 공통계정앞에 c##을 붙이도록 네이밍 규칙이 바뀌어서 그렇다.

C## 키워드가 붙는 이유는 12c 버전부터 등장하는 CDB, PDB 개념 때문이라고 한다.

 

위의 블로그가 오라클 11g버전이기 때문에 명령어를 다르게 입력해줘야함

 

토드나 sql developer 같은 sql 개발툴에 접속할때도 꼭 앞에 C##을 붙여주셔야 합니다.

 

앞에 C##을 안붙이고 11g처럼 편하게 쓰고싶으신분은 아래 쿼리문을 날려주시면 됩니다.

alter session set "_ORACLE_SCRIPT"=true;

 

위의 명령어를 입력하고 나면 원래대로 생성되는것을 확인 할 수 있다.

반응형