오늘은 몰랐으면 내일은 알면 된다

[Oracle] Oracle database 19c hr 계정 생성,사용하기 본문

DB

[Oracle] Oracle database 19c hr 계정 생성,사용하기

마스터피쓰 2021. 3. 9. 21:48

개인 프로젝트를 한번 다시 볼 일이 있어서 정말 간만에 오라클 db를 설치했다.

 

hr 계정을 사용하려는데 hr 계정을 여는 방식이 뭔가 내가 전에 알던 방법과 좀 다르길래 포스팅을 해놓고자 한다.

 

일단 무턱대고 검색결과로 나온 hr_main.sql을 실행했더니 다음과 같은 처참한 꼴이 났다.

 

난리법석..

 

ALTER USER HR ACCOUNT UNLOCK IDENTIFIED ~ 를 해봤으나 HR 계정이 존재하지 않기 때문에 실행할 수 없다고 한다.

 

 

그래서 찾아봤더니 다른 방법이 있었던 모양이다. HR 스키마를 먼저 설치해야 한다고 한다.

 

1. 먼저 시스템 계정으로 접속한다. 설치할 때 설정해놓았던 비밀번호를 입력한다.

 

conn sys/as sysdba

 

2. 다음을 차례대로 입력한다.

 

SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true;

 

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

 

specify password for HR as parameter 1:

1의 값을 입력하십시오: hr

 

specify default tablespeace for HR as parameter 2:
2의 값을 입력하십시오: users

specify temporary tablespace for HR as parameter 3:
3의 값을 입력하십시오: temp

specify log path as parameter 4:
4의 값을 입력하십시오: $ORACLE_HOME/demo/schema/log/

 

 

3. 위의 처리가 끝나면 아래의 명령어를 입력하여 hr 계정을 unlock 하고, 비밀번호를 설정해준다.

 

SQL> ALTER USER HR ACCOUNT UNLOCK IDENTIFIED BY hr;

 

 

참고

nirsa.tistory.com/3

 

[Oracle] Express Edition 18c HR 스키마(계정) 생성&설치

Oracle 18c 설치 후 HR 샘플 스키마를 UNLOCK하며 패스워드를 부여할 경우 아래와 같이 계정이 존재하지 않아 에러가 발생합니다. SQL PLUS 에서 아래 명령어를 사용하여 HR 스키마를 설치해야 하기 때문

nirsa.tistory.com

oh-rot-ha-da.tistory.com/72

 

[ERROR] ORA-01918: 사용자 'HR'(이)가 존재하지 않습니다 (Oracle18c XE HR계정 생성)

ORA-01918: 사용자 'HR'(이)가 존재하지 않습니다 (Oracle18c XE HR계정 생성) Oracle18c XE 다운로드 후 SQL Developer 에서 HR계정을 사용하기 위해 SQLPlus에서 HR 계정을 LOCK에서 UNLOCK으로 변경시도 했..

oh-rot-ha-da.tistory.com

coding-factory.tistory.com/10

 

[Oracle] 오라클 HR계정 사용하기

이번 포스팅에서는 저번 포스팅에서 받았던 오라클의 HR계정을 Unlock시켜주는 작업을 한번 진행보도록 하겠습니다. HR계정이란 오라클에서 기본적으로 제공해주는 학습용 계정인데. HR계정말고

coding-factory.tistory.com