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

이번 포스팅에서는 저번 포스팅에서 받았던 오라클의 HR계정을 Unlock시켜주는 작업을 한번 진행보도록 하겠습니다. HR계정이란 오라클에서 기본적으로 제공해주는 학습용 계정인데. HR계정말고도 여러개있습니다. 하지만 이 HR계정은 기본적으로 잠겨있어서 HR계정을 사용하기 위해서는 계정을 Unlock시켜주는 작업을 진행해야 합니다.


우선 이 포스팅은 오라클을 성공적으로 설치했다는 것을 전제로 합니다.

오라클 설치가 안되신분들이라면

오라클 설치하기

해당글을 참조하여 오라클을 설치해주시기 바랍니다.


오라클 HR계정 사용하기

오라클HR

1. 먼저 Cmd창에서 sqlplus 라는 문구를 입력한뒤 Enter를 누릅니다.


오라클HR

그런뒤 HR계정으로 접속하려고하면 the account is locked라는 문구가뜨면서 접속이 되지 않습니다.

계정이 잠겨있기 때문이죠. 이 계정을 unlock시켜주려면 우선 System으로 접속해야합니다.


오라클HR

2. 시스템계정으로 접속합니다.

아이디 : system

비밀번호 : 설치시 설정해둔 비밀번호

이렇게 해서 Enter를 치시면 Connected to; 오라클버전 이런식으로 뜨면서 System계정으로 접속됩니다.


오라클HR

3. 여기서 HR계정의 잠금을 풀어줍니다. alter user hr account unlock; 라는 명령어를 입력해줍니다.

(반대로 계정을 잠구는 명령어는 alter user hr account lock 입니다. )

그러면 User altered라는 문구가뜨면서 hr 계정의 lock이 풀리게됩니다.


오라클HR

4. 저는 hr 계정의 비밀번호도 바꾸도록 하겠습니다. 이 Step은 안할사람은 안해도 됩니다.

alter user 계정이름 identified by 비밀번호


오라클HR

5. 이렇게 하고 다시 sqlplus를 켜서 hr계정으로 접속하면

아까는 잠겨있던 Hr계정으로 접속이 성공적으로 잘 이루어지는것을 보실 수 있습니다.


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

[Oracle] 오라클 Developer 설치하기

[Jsp] 오라클과 이클립스 JSP로 서로 연동/통신하기

[Jsp] 이클립스로 오라클에 값 입력하고 출력하기(커넥션풀)




댓글(2)

  • wer3124
    2019.10.22 21:45

    alter user hr account unlock identified by 1234;
    해도 이렇게 오류 뜨는데 어떻게 해야 하나요...?
    명령의 4 행에서 시작하는 중 오류 발생 -
    ALTER USER HR ACCOUNT UNLOCK IDENTIFIED BY 1234
    오류 보고 -
    ORA-01918: 사용자 'HR'(이)가 존재하지 않습니다
    01918. 00000 - "user '%s' does not exist"
    *Cause: User does not exist in the system.
    *Action: Verify the user name is correct.

    • 2019.10.23 03:11 신고

      설치하신 오라클 버전에 HR계정이 없는것 같습니다.

      select * from all_users; 이라는 쿼리문으로 현재 데이터베이스에 있는 모든계정을 조회해볼 수 있으니 참고해주시구요.

      계정이 없다면 계정을 하나 만드시는것은 어떨까요? 아래 포스팅 보시고 새 계정을 한번 만들어보세요.

      https://coding-factory.tistory.com/28

Designed by JB FACTORY