[ Database ] Oracle SCOTT, HR 계정 접속하기 (feat. oracle 12c)

duck-ach·2023년 10월 31일
0

DATABASE

목록 보기
7/7

SCOTT 계정

  • Oracle 데이터베이스를 배포할 때 미리 만들어 둔 계정이다.
  • 연습할 때 필요한 샘플 데이터가 포함되어 있다.
  • 잠김(LOCK) 상태이므로 잠김을 해제 해야한다.

SCOTT 계정 생성

SCOTT 계정 생성 Error

처음에 접속하려는데 CREATE USER SCOTT IDENTIFIED BY tiger;를 아무리 입력해도 오류가 떴다.

Error 이유 : ORACLE 12c 부터는 공통계정 앞에 c##을 붙이도록 네이밍 규칙이 바뀌었기 때문이다.
c##이 붙은 이유는 12c 버전부터 등장하는 CDB, PDB 개념 때문이다.

ORACLE 12c 용어

ORACLE 12c의 새로운 용어들

  • Multi-Tenant DB : 복수의 DB
  • CDB : Container DB
  • PDB : Pluggable DB
  • 비CDB : Conainer DB가 아님

SCOTT 계정 생성

CREATE USER c##SCOTT IDENTIFIED BY tiger;

위와 같이 입력해주니 정상적으로 계정이 만들어졌다.

SCOTT 계정 권한부여

GRANT CONNECT, RESOURCE, DBA TO c##SCOTT;

권한 부여를 해줄 때도 c##을 붙여주면 된다.

SCOTT 계정 접속

SQL Developer에서 접속할 때도 앞에 c##을 붙여주고 연결하면 된다.

HR 계정

  • Oracle 데이터베이스를 배포할 때 미리 만들어 둔 교육용 계정
  • 연습할 때 필요한 샘플 데이터가 포함되어 있음
  • 잠김(LOCK) 상태이므로 잠김을 해제해야 함
  • SCOTT 계정과 달리 특정 .sql 파일을 실행할 필요가 없음
  • SCOTT 계정보다 더 많은 샘플 데이터를 포함하고 있다.
    • EMPLOYEES
    • DEPARTMENTS
    • LOCATIONS
    • COUNTRIES
    • REGIONS
    • JOBS
    • JOB_HISTORY

HR 계정을 생성/권한부여/접속할 때에도 똑같이 c##을 이름 앞에 붙여주면 된다.

profile
자몽 허니 블랙티와 아메리카노 사이 그 어딘가

0개의 댓글