본문 바로가기
ORACLE_DB

오라클(ORACLE) 사용자 잠김 해제..

by 겸둥이곰 2022. 1. 25.
반응형

오라클 데이터베이스 이관을 위해 새로운 데이터베이스 서버를 구축하고

어느덧 60일이 다 되어 계정이 잠기게 되었다.

그래서 계정 사용 기간을 unlimited로 변경을 하고 비밀번호를 변경을 했는데... 

일부 개발자들에게 전달이 되지 않아 잘못된 비밀번호로 계속 로그인 하는 바람에.. DB가 잠겨버렸다.. 

어제 풀었는데.. 오늘또 잠김.. -_-;;; 

그래서 인터넷에 찾기도 귀찮아서.. 내 블로그에 남기기로.. ㅎㅎ

 

사용자 계정 잠김 확인

잠긴 계정 외에 SYSDBA 권한을 가진 다른 아이디가 있으면 DB접속툴(TOAD, SQLDEVELOPER등.. )을 사용해

그 계정으로 접속해서 사용해도 되고..

만약 없으면.. 오라클 데이터베이스가 설치된 장비에 접속후 sysdba 계정으로 접속 후

linux면 보통 oracle 계정을 따로 둘테니.. oracle 계정으로 접속 후 아래의 명령으로 DB 접속

 

sqlplus /as sysdba

 

이후 계정 잠김 확인은...

 

SELECT USERNAME, ACCOUNT_STATUS, LOCK_DATE
FROM DBA_USERS;

 

그러나.. 우리는 이미 어떤 계정이 잠겨있는지 알고 있다.. 궂이.. 이 쿼리를 실행 해 볼 필요성이 있나?

 

그냥 바로 아래의 UNLOCK 명령문을 날려주자~

 

LOCK걸린 사용자 UNLOCK

ALTER USER 사용자명 ACCOUNT UNLOCK;

 

이렇게 하면 해당 계정의 lock은 풀리게 되고 사용 할 수 있게된다.

반응형

'ORACLE_DB' 카테고리의 다른 글

where 조건에 in 으로 1000개 이상의 파라미터 넣기...  (1) 2022.09.30
Oracle IndexOf  (0) 2022.05.19
ORACLE DB LINK  (0) 2022.02.18

댓글