회사에서 받은 접속 정보로 연결하려고 했는데 처음엔 아래와 같은 오류가 나오더니
ORA-01017: invalid username/password; logon denied
여러번 접속 시도 후에 아래와 같은 오류가 나타났다.
ORA-28000: the account is locked
1. tnsnames.ora 파일 설정 확인
내가 들어갈 접속 정보의 항목이 tnsnames.ora 파일에 올바르게 설정되어 있는지 확인해보자.
설정 파일이 제대로 로드될 수 있도록 다음과 같은 항목을 추가하였다.
[내 tnsnames.ora 파일 경로]
C:\app\oracle_server\product\12.2.0\dbhome_1\network\admin\tnsnames.ora
[추가한 항목]
SID이름 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 호스트명)(PORT = 포트번호))
(CONNECT_DATA =
(SID = SID명)
)
)
❌tnsnames.ora 파일을 설정해도 계정 접속이 되지 않았다.
2. 로컬호스트와 회사 DB 포트 번호가 동일함의 문제 여부 확인
ORA-01017: invalid username/password; logon denied
ORA-28000: the account is locked
해당 에러 메시지는 포트 충돌보다는 계정 정보가 관련된 문제를 가능성이 높다.
ORA-01017: invalid username/password; logon denied
- 입력한 사용자 이름 또는 비밀번호가 잘못되었을 때 발생
- 회사에서 전달 받은 계정 정보가 올바르지 않거나, 내가 잘못 입력했을 가능성이 높다.
ORA-28000: the account is locked
- 계정이 잠겨 있는 상태에서 로그인을 시도할 때 발생
- 계정이 여러 번 잘못된 비밀번호로 로그인 시도되었거나, 관리자가 계정을 잠가둔 상태
포트 번호가 동일하다고 해서 ORA-01017, ORA-28000 에러 메시지가 발생하진 않는다.
포트 충돌이 발생한다면 주로 네트워크 연결 문제나 포트 접근 오류 메시지가 나타나야 할 것이다.
현재 발생하고 있는 에러는 사용자 인증과 관련된 문제다.
3. 부장님 SOS
회사 테스트 DB 계정을 잠가놓은 신입이 있다? 그게 바로 나다.
여러번 접속 시도를 한 탓에 DB 계정이 잠겼다.
회사 생활이 적응되고 익숙해질 때까지는 뭔가 녹록치 않을 것 같은 예감...
원래 오라클에서는 여러 번의 비밀번호 오류로 인해 사용자 계정이 잠기는 기능을 제공하고 있다.
보안 강화 목적으로, 계정 잠금 정책은 데이터베이스 프로파일에 의해 관리된다.
따라서 위의 에러들은 모두 포트 충돌이 아닌 계정 인증 문제와 더 가까우므로,
먼저 계정 정보를 정확히 확인해야 한다.
전달 받은 비밀번호를 ctrl+c, ctrl+v했더니 오류가 난거였나?
부장님께서 동일한 비밀번호를 직접 입력하셨는데 연결이 되었다.
계정 잠금 해제도 부장님께서 데이터베이스 관리자이셨는지, 해결해주셨다.
앞으로 뭐든지 전달 받은 계정 정보가 있다면 직접 입력해야겠다.
✅비밀번호 직접 입력 후 연결 문제 해결 !
추가로 덧붙이자면,
부장님께서 연결해주신 테스트용 DB 비밀번호는 10글자였는데
내가 전달받은 비밀번호는 9글자였다.
뭔가 이상해서 혹시나 싶어서 유추되는 문자 하나를 추가하여 총 10글자의 비밀번호를 입력했는데
연결이 되었다 !
그렇다.
애초에 나는 DB 비밀번호를 잘못 전달 받은 것이다.
✅올바른 비밀번호로 수정 후 연결 문제 완벽 해결 !
역시 사람은 관찰력이 있어야돼 ~~~~~~~~~~~~
'[Language] > SQL' 카테고리의 다른 글
[Oracle]SQL Error [1401] [22001]: ORA-01401 (0) | 2024.06.21 |
---|---|
[Oracle] TableSpace 생성 (0) | 2024.06.21 |
[Oracle/DBeaver] DBeaver에서 Oracle 계정 확인 및 생성 (0) | 2024.06.19 |
[Window] Oracle & DBeaver 연동 (0) | 2024.06.19 |
[Mac/MySQL] Version 확인 (0) | 2024.01.06 |