본문 바로가기
Error/Database

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

by 챠챠12 2020. 7. 15.

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

Oracle18c XE 다운로드 후 SQL Developer 에서 HR계정을 사용하기 위해 

SQLPlus에서 HR 계정을 LOCK에서 UNLOCK으로 변경시도 했지만

 

ORA-01918: 사용자 'HR'(이)가 존재하지 않습니다 와 같은 오류가 뜨는 것은

HR 계정이 존재하지 않기 때문입니다. 

 

SQLPlus 에서 HR 스키마를 설치해야합니다.

 

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의 값을 입력하십시오) : user


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


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

 

 

위와 같이 다 입력하고나서 엔터 치면 다운로드가 시작될 것입니다.

다운로드는 금방됩니다.

다운로드 완료되면 아래와 같은 문구가 나옵니다. 

이와 같은 문구가 나왔다면 HR 계정을 사용할 수 있을 것입니다.

 

 

[Database/Oracle] SQL Developer 설치 및 준비 

게시글로 이동해 SQL Developer에 HR계정 추가하는 방법을 볼 수 있습니다.

 

< HR 계정 사용하기 위한 SQLPlus 설정 >

1)HR 계정은 처음에 기본적으로 LOCK 걸려 있으므로, UNLOCK으로 변경해줘야 사용가능합니다.

SQL> alter user hr account unlock;

 

2) HR 계정의 비밀번호를 변경합니다. 비밀번호는 기억하기 쉬운 것으로 하는 것이 좋습니다. 

SQL> alter user hr identified hr;

반응형
LIST

댓글