본문 바로가기
Database/Oracle

SQL-Oracle] User 변경/HR 계정으로 진입 하기

by KyoD 2021. 6. 4.
반응형

* 현재 Oracle에 있는 모든 Username을 확인해보자.

 

 아래 명령어를 오라클에 진입되어 있는 프롬프트 창에 입력하면 현재 오라클에 있는 모든 Username을 확인할 수 있다.

select Username from all_users;
select * from all_users;

 

오라클 유저 네임 확인하기

 

 

 

* user HR 계정 unlock하기

 

 아래 명령어는 User를 바꾸는 명령어이다.

conn 유저이름/패스워드

 하지만 HR계정으로 진입하려 시도하면 아래와 같이 계정이 잠겨 있다는 오류가 뜬다.

 

오라클 어카운트 락/언락

 

게다가 오라클에서는 한번 오류가 나면 계정에서 추방 당하여 다음과 같은 상태가 된다.

 

 

USER is " " 의 뜻은 아무 계정에도 진입되어 있지 않다는 뜻이다.

위에 User를 바꾸는 명령어를 써서 system 계정에 진입하보자.

 

 

아래 명령어를 쳐서 계정을 언락하자.

이 명령어를 이용해서 반대로 락도 가능하다.(alter user HR account lock;)

alter user HR account unlock;

 

오라클 어카운트 락/언락/패스워드 변경

 

 

하지만 여전히 아래와 같은 오류가 뜨며 HR계정에 진입이 되지 않는다.

HR계정의 패스워드가 지정되지 않았기 때문이다.

 

오라클 어카운트 락/언락/패스워드 변경

 

 

아래 명령어를 쳐서 계정의 패스워드를 수정해주자.

alter user HR identified by hr;

 

오라클 어카운트 락/언락/패스워드 변경

 

 

이제 다시 HR계정으로 변경해보면 제대로 진입되는 것을 확인할 수 있다.

 

오라클 어카운트 락/언락/패스워드 변경

반응형