이 오류 때문에.. 4일을 삽질을 했다..
리눅스에서는 SYSTEM과 SYS 모두 접속이 가능했다.
하.지.만.
sqldeveloper에서는 로그인이 안된다!!!!!!!!!!
계속 비밀번호 만기라고 해서 다시 마음잡고 처음부터 해보았다.
우선 오라클에서 로그인시 내뱉는 오류에 대해서 찾아봤다.
해당 처음 오류는 ORA-28001 : the password has expired
1. 혹시나 계정이 잠겨있거나 만료됐는지 확인을 했다.
SELECT USERNAME
, EXPIRY_DATE
, ACCOUNT_STATUS
FROM DBA_USERS
;
후우... 해당 계정 만료가 됐다.
2. 비밀번호가 만료됐기 때문에, 비밀번호를 변경
나는 DBA 계정인 SYSTEM이 접속이 안됐기 때문에 SYSTEM 계정 비밀번호를 변경했다.
- ALTER USER [사용자계정] IDENTIFIED BY [변경할 비밀번호];
- ALTER USER SYSTEM IDENTIFIED BY 1234;
---> 리눅스 로그인만 될 뿐, SQL 툴은 로그인이 안됐다.
왜!!!!!!!!!!!!!!!!안되는거니!!!!!!!!!!!!!!!!!!!!!!!!

3. SYS 계정으로 로그인했을 때 됐으니, SYSTEM도 SYSDBA 롤로 설정을 한 후 로그인을 했더니
오류가 변경됐다.
ORA-01031이 나왔다 ㅋ
(드디어 오류가 변경됨 개이득)
바로 SQL developer에서 sys로 접속을 한 후에
- select * from v$pwfile_users; 해봤더니 sys만 select가 됐다.
권한이 없어서 sqldeveloper에 접속이 안됐구나!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 라고 깨닫고
- grant sysdba to SYSTEM;
바로 권한 명령어 때려주니, 접속이 아주 잘된다
내 블로그 보는 사람들은 삽질하지 마시길..^^
'개발 > ORACLE' 카테고리의 다른 글
[ORACLE] ORACLE 11g 삭제 후 재설치 방법 (0) | 2024.07.18 |
---|