ORA-12514: 데이터베이스에 접속할 수 없습니다 오류 + 비밀번호 만료 해결방법

WAS·2025년 3월 27일
0

오라클

목록 보기
23/23

원인 1 : listener.ora 파일에 기입된 SID 부분과 Database 부분에 기입할 때 잘못 기입
원인 2 : listener.ora 파일에 기입된 포트번호와 다르게 연결


위 사진과 같이 listener.ora 파일에 들어가서 DB 정보를 확인한다
SID_NAME PORT 를 확인하고 일치하게 DB를 연결한다

listener.ora 파일을 보고 기입했는데도 접속이 안되는걸 확인했는데
그 이유는 SID_NAME 이 xe라고 적혀있는데
SID를 ORCL 로 입력했기 때문이다


xe 로 바꿔서 연결했더니 잘 연결되는것을 확인할 수 있다


추가로 비밀번호 만료가 얼마 안남았다고 했을 때
연장하는 방법에 대해서 알아보겠다

CMD 창 접속 -> sqlplus "/as sysdba" 입력해서 접속 -> `

select resource_name, limit 2 from DBA_PROFILES 3  
where profile='DEFAULT' and resource_type = 'PASSWORD'; // 비밀번호의 유효기간 상태를 알 수 있음

추가로 오라클은 기본으로 180일의 비밀번호 유효기간을 갖는다
하지만 이게 귀찮으면 유효기간을 무한으로 늘려도된다 (아래 sql문)

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 180; // 모든 사용자의 비밀번호를 180일 후에 만료
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; // 모든 사용자의 비밀번호를 무제한이용 가능

운영 환경에서는 보안상의 이유로 비밀번호 만료를 무제한으로 설정하지 않는 것이 일반적

이렇게 설정한 후 원하는 계정의 비밀번호를 바꿔줄 수 있다

ALTER USER [계정명] IDENTIFIED BY [비밀번호];
profile
우측 상단 햇님모양 클릭하셔서 무조건 야간모드로 봐주세요!!

0개의 댓글