- Oracle 데이터베이스를 배포할 때 미리 만들어 둔 계정이다.
- 연습할 때 필요한 샘플 데이터가 포함되어 있다.
- 잠김(LOCK) 상태이므로 잠김을 해제 해야한다.
처음에 접속하려는데 CREATE USER SCOTT IDENTIFIED BY tiger;
를 아무리 입력해도 오류가 떴다.
Error 이유 : ORACLE 12c 부터는 공통계정 앞에
c##
을 붙이도록 네이밍 규칙이 바뀌었기 때문이다.
c##
이 붙은 이유는 12c 버전부터 등장하는 CDB, PDB 개념 때문이다.
ORACLE 12c의 새로운 용어들
Multi-Tenant DB
: 복수의 DBCDB
: Container DBPDB
: Pluggable DB비CDB
: Conainer DB가 아님
CREATE USER c##SCOTT IDENTIFIED BY tiger;
위와 같이 입력해주니 정상적으로 계정이 만들어졌다.
GRANT CONNECT, RESOURCE, DBA TO c##SCOTT;
권한 부여를 해줄 때도 c##
을 붙여주면 된다.
SQL Developer에서 접속할 때도 앞에 c##
을 붙여주고 연결하면 된다.
- Oracle 데이터베이스를 배포할 때 미리 만들어 둔 교육용 계정
- 연습할 때 필요한 샘플 데이터가 포함되어 있음
- 잠김(LOCK) 상태이므로 잠김을 해제해야 함
- SCOTT 계정과 달리 특정 .sql 파일을 실행할 필요가 없음
- SCOTT 계정보다 더 많은 샘플 데이터를 포함하고 있다.
- EMPLOYEES
- DEPARTMENTS
- LOCATIONS
- COUNTRIES
- REGIONS
- JOBS
- JOB_HISTORY
HR 계정을 생성/권한부여/접속할 때에도 똑같이 c##
을 이름 앞에 붙여주면 된다.