저는 직업학교에서 오라클을 배우고 입사 후 mysql을 쓰고 있습니다~


정말 오랜만에 어제 오라클을 깔아보았네요~

(미리미리 공부했어야 하는데 이제서야 오라클을 다시 크흑..)


그렇게 오라클을 깔고 SQL Developer를 깔았습니다~


오 오랜만에 보는 SQL Developer...추억에 한번 잠겨 주고...


오랜만에 scott 계정으로 접속을 해볼까나~~


사용자 이름에 scott 적고 역시 scott하면 tiger죠


비밀번호 tiger 쨘~


ORA-28000 : the account is locked 에러가 발생 했습니다. 헐.. tiger가 아닌가..


ORA-28000 에러코드로 검색해 보았습니다.


역시 해결 방법은 존재 합니다.


먼저 마스터나 다름 없는 system 계정으로 접속 합니다.

(이 때 비밀번호는 오라클 DB 설치 시 적용한 비밀번호겠죠~)


그리고 우리의 scott을 찾읍시다.




SELECT USERNAME, 

       ACCOUNT_STATUS,

           TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE           

FROM DBA_USERS;


위 select문으로 찾았습니다.


흠..먼가 다르군요..우리 scott씨는 OPEN이 되어 있지 않아요..쉬운 남자(?)가 아닙니다. 그래도 꼬실 수...아니 풀 수 있습니다.


ALTER 명령문으로 풀어 보죠.


ALTER USER scott ACCOUNT UNLOCK;


위 ALTER문을 적용하니,




짠~ 변경 되었다는 메세지와 함께 다시 조회해 보겠습니당~

(조회는 위 select문 참조)




짠~~ 엥? 그래도 먼가 다르군요..일단 LOCK은 풀렸네요.


그럼 이제 만료된(EXPIRED) 계정을 풀어볼까용~

다시 ALTER문을 이용해 보겠습니다.


ALTER USER scott identified by tiger;


이 때, scott 계정의 확인을 위해 identified by 구문을 써주시구요 드디어 나온 비밀번호 tiger를 입력 합니다. Enter 땅~




그리고 다시 조회해 볼까요~~

(조회는 위 select문 참조)




짠~~드디어 OPEN~~~


이제 scott으로 접속이 됩니다~


scott 계정의 경우엔 테스트 해볼 수 있는 간단한 테이블들이 있어요~


해당 테이블 및 데이터로 열씨미 공부해 보아요~~


그럼 이만~


[참조] http://hyunayarn.tistory.com/9


 







+ Recent posts