오늘은 몰랐으면 내일은 알면 된다
[Oracle] Oracle database 19c hr 계정 생성,사용하기 본문
개인 프로젝트를 한번 다시 볼 일이 있어서 정말 간만에 오라클 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;

참고
[Oracle] Express Edition 18c HR 스키마(계정) 생성&설치
Oracle 18c 설치 후 HR 샘플 스키마를 UNLOCK하며 패스워드를 부여할 경우 아래와 같이 계정이 존재하지 않아 에러가 발생합니다. SQL PLUS 에서 아래 명령어를 사용하여 HR 스키마를 설치해야 하기 때문
nirsa.tistory.com
[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
[Oracle] 오라클 HR계정 사용하기
이번 포스팅에서는 저번 포스팅에서 받았던 오라클의 HR계정을 Unlock시켜주는 작업을 한번 진행보도록 하겠습니다. HR계정이란 오라클에서 기본적으로 제공해주는 학습용 계정인데. HR계정말고
coding-factory.tistory.com
'DB' 카테고리의 다른 글
| [Oracle] ORA-28040: 일치하는 인증 프로토콜 없음 (0) | 2021.03.09 |
|---|---|
| [Oracle] IO 예외 및 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor (0) | 2021.03.09 |
| [MariaDB/MYSQL] Lock wait timeout exceeded; try restarting transaction - Lock 정보 확인 (0) | 2021.03.02 |
| [mariaDB/MYSQL] .sql 불러오기 (0) | 2021.03.01 |
| [mariaDB/MYSQL] 대소문자 구분 안하기 (0) | 2021.03.01 |