반응형
오라클 데이터베이스 이관을 위해 새로운 데이터베이스 서버를 구축하고
어느덧 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 |
댓글