오라클 계정 생성 오류 - olakeul gyejeong saengseong olyu

오라클 계정 생성 오류 - olakeul gyejeong saengseong olyu
기존 계정생성 코드(오류 코드)와 12c버전의 계정생성 코드

 하던 대로 했는데 안되서 system계정 권한도 새로 줘보고, 계정 이름도 계속 바꿔보다가 결국 검색.

12c 버전 부터는 계정 생성은 저렇게 해주어야 한다고한다ㅏㅏ

create user c##계정이름 identified by 계정비번; // 계정 생성

grant connect, resource, dba to  c##계정이름; // 계정 권한 부여

즉, C##을 포함한 C##hr이 전부 아이디

때문에 생성 마다 c##을 치기가 싫으면, cmd 창에 아래와 같이 치고,

SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true; 

세션이 변경되었습니다

안내문구가 나오면

원래 버전 코드처럼 치면 된다고 한다ㅏㅏ

출처 :

ngg3319.tistory.com/74

오라클 계정생서시 오류 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.

안녕하세요 엘체프 GG 임돠 일딴 오라클 접속 CMD 창을 열고 sqlplus sys as sysdba 입력 비밀번호는 오라클 설치시 설정 해놓은 비밀번호 저는 항상 1234 로해놓습니다. 접속 완료 create user 계정이름 ident

ngg3319.tistory.com

오라클 계정 생성 오류 - olakeul gyejeong saengseong olyu
오라클 계정 생성 오류 - olakeul gyejeong saengseong olyu
cmd창에서 ready상태인 SID 찾는 코드

+ 추가

이번엔 developer에서의 계정 생성이 말썽...

상태: 실패 -테스트 실패: Listener refused the connection with the following error:

Oracle 12c에서 ready 상태가 아닌 SID사용시에 발생하는 오류라고 한다.

cmd창에서

lsnrctl service를 치고, ready 상태인 sid를 이용해서 계정을 생성해주면 된다.

* 중요 *

이후의 java에서 쓸 모든 sql문은 같은 SID를 사용하여 생성해주어야 한다고 한다.

출처 :

meaownworld.tistory.com/6

Oracle SQL Database developer 12c 계정 생성

11g와 달라서 2시간 동안 빅엿을 먹었기에 계정 생성 시행착오를 여기에 기록한다 상태: 실패 -테스트 실패: Listener refused the connection with the following error: ORA-12505, TNS:listener does not curre..

meaownworld.tistory.com

오라클 계정 생성 오류 - olakeul gyejeong saengseong olyu

sqlplus로 접속후 create user 계정이름 identified by 비밀번호; 하면 계정이 생성되었으나, Oracle 12c로 넘어가면서 오류가 생긴다. 해결 방법은 계정이름 앞에 c##를 붙여야 공통 사용자를 생성 가능하다.

SQL> create user c##scott identified by tiger;		// user 생성
SQL> grant connect, resource to scott;				// user에게 접속 및 데이터 관리 권한 부여

65096, CREATE, ORA, ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다., oracle, 계정, 공통 사용자 또는 롤 이름이 부적합합니다., 부적합, 생성, 에러

반응형

ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 해결 방법

해당 내용은 오라클 접속 후에 계정 생성할때 나는 에러이니 별도로 접속하는 방법은 설명하지 않겠습니다.

오라클 12c로 넘어오면서 계정이름 앞에 c##을 붙여줘야 공통 사용자를 생성가능 하도록 변경되었습니다.

그러면 계정이 C##TEST 로 생성됩니다.

예는 아래의 소스를 확인하시면 됩니다.

에러 발생하는 코드

SQL> CREATE USER test IDENTIFIED BY 1234;

에러 발생하지 않는 코드

SQL> CREATE USER c##test IDENTIFIED BY 1234;

만약 이전과 같이 C##을 안붙이고 사용하고 싶으시면 아래와 같이 명령어 실행 후에 기존과 동일하게 user 생성하시면 됩니다.

SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true;
SQL> CREATE USER test IDENTIFIED BY 1234;

반응형

저작자표시

'웹개발 > Oracle' 카테고리의 다른 글

[oracle] 피벗 테이블 조회  (0) 2022.05.04
[oracle] ORA-28001: the password has expired (비밀번호 만료)  (0) 2022.05.03
[Oracle] 오라클 String to int  (0) 2020.03.11
[Oracle] 오라클 요일 구하는 방법  (0) 2020.02.18
[Oracle] 오라클 반올림,올림,버림 함수(ROUND,CEIL,TRUNC) 사용법  (0) 2020.02.03

NAME

PASSWORD

HOMEPAGE

SECRET

[oracle] 오라클12c 계정 생성 에러 (ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.) & (ORA-65096: invalid common user or role name)

2021. 8. 2. 13:32database/oracle

-오라클12c 유저생성에러

(ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.) && (ORA-65096: invalid common user or role name)

oracle12c에서는계정을생성할, 하단과 같이계정의이름앞에 "c## or C##"붙어야.

SQL> CREATE USER C##ajy IDENTIFIED BY 1234;
오라클 계정 생성 오류 - olakeul gyejeong saengseong olyu

"C##"붙이지않고유저를생성하면, 하단과 같은 에러가발생함.

오라클 계정 생성 오류 - olakeul gyejeong saengseong olyu

-"C##" 붙이지않고계정을생성하는방법.

1.sys 계정으로접속.

$sqlplus / as sysdba

2.session set 변경.

SQL> alter session set "_ORACLE_SCRIPT"=true;
오라클 계정 생성 오류 - olakeul gyejeong saengseong olyu

3.계정 생성확인.

오라클 계정 생성 오류 - olakeul gyejeong saengseong olyu