반응형

오라클 계정 생성 시 아래 사진처럼 "ORA-65096: 공통 사용자 또는 롤 이름이 부적합 합니다." 또는 "ORA-65096: invalid common user or role name" 에러가 발생하는것을 쉽게 볼 수 있습니다.

 

오라클이 12c로 넘어가면서 계정 생성을 할 때, 아래의 SQL문처럼 계정명 앞에 C##을 붙여줘야 공통 사용자 생성이 가능 합니다.

 

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

 

계정 생성할때마다 C##을 붙여주기 귀찮다면 아래 쿼리를 사용하시면 됩니다.

 

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

 

반응형
반응형

오라클의 Express Edition은 무료 버전 인만큼 성능에는 한계가 있지만, 학습용으로 사용하기 좋습니다.

 

설치는 아래 링크에서 진행 하시면 되지만, 회원가입이 필요하니 회원가입 후 로그인하셔서 다운로드 하시면 됩니다.

 

설치 방법은 설치 중 계정 패스워드 설정만 하면 되고 next만 누르면 되어 어려운점이 없으니 생략하겠습니다.

 

Oracle Express Edition (XE) 18c : https://www.oracle.com/database/technologies/xe-downloads.html

반응형
반응형

Oracle 18c 설치 후 HR 샘플 스키마를 UNLOCK하며 패스워드를 부여할 경우 아래와 같이 계정이 존재하지 않아 에러가 발생합니다.

 

 

SQL PLUS 에서 아래 명령어를 사용하여 HR 스키마를 설치해야 하기 때문에, 아래 명령어를 따라서 타이핑 해주세요.

 

SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true;

SQL> @?/demo/schema/human_resources/hr_main.sql

specify password for HR as parameter 1:

Enter value for 1: hr

 

specify default tablespace for HR as parameter 2:

Enter value for 2: users

 

specify temporary tablespace for HR as parameter 3:

Enter value for 3: temp

 

specify log path as parameter 4:

Enter value for 4: $ORACLE_HOME/demo/schema/log/

 

위의 과정이 모두 종료되었으면 아래 명령어로 UNLOCK 및 비밀번호 설정 후 사용하도록 합니다.

 

ALTER USER HR ACCOUNT UNLOCK IDENTIFIED BY 사용할비밀번호; 

반응형
반응형

Oracle 18c 설치 후 사용자명 입력 나올 시 아래의 명령어를 사용하시면 됩니다.

 

1. cmd 사용 시

sqlplus "/as sysdba"

 

2. sqlplus 사용 시

사용자명 입력 :/as sysdba

반응형

+ Recent posts