본문 바로가기
Web Programing!/Oracle

[ORACLE] ORA-01017: invalid username/password; logon denied

by 어설픈봉봉이 2011. 7. 7.
반응형
SMALL


ORA-28000: the account is locked & ORA-01017: invalid username/password; logon denied

간만에 php로 오라클 접속하니 접속에러만 뜬다.
오라클을 좀 아는 사람에게는 어려운 일이 아니지만... 나같은 오라클 초보유저에게는 삽질의 연속이었다.
그 전에는 이런 현상이 없었는데 갑자기 이런현상이 생기니.... ㅡㅡ;;
그래서 이 문제를 해결하는 방법을 적어봤다.

오라클 사용자(hr)로 접속을 하니 접속이 안될때가 있다.
ORA-28000: the account is locked... 또는 ORA-01017: invalid username/password; logon denied
...
위와 같은 메세지를 뿌린다면 sysdba 권한으로 접속해서
select * from dba_users;
위의 쿼리를 날려보자. hr 사용자의 account_status 가 expire & locked 라고 나올 것이다.
alter user hr account unlock;
select * from dba_users;
hr 사용자의 account_status 를 보면 아직 expire 라고 나올 것이다.
alter user hr identified by 패스워드;
로 변경할수 있고 이제서야 제대로 된 로그인을 할수 있다.
참고로 오라클은 기본적으로 특정 계정으로 fail 된 접속시도가 많으면 lock 해버린다고 한다.

 


반응형