오라클 데이터베이스에서 서비스 계정의 상태를 확인하고 관리하는 방법에 대해 알아보겠습니다.
Ⅰ. 계정 만료 확인
오라클 데이터베이스에서 계정의 만료 상태를 확인하려면 DBA_USERS 뷰를 사용합니다. 아래의 SQL 쿼리를 통해 계정 만료 일자를 확인할 수 있습니다.
ⅰ. 계정 상태 확인
SELECT username, account_status, expiry_date FROM dba_users WHERE username = 'YOUR_USERNAME'; |
위 쿼리에서 YOUR_USERNAME을 확인하려는 계정명으로 변경하십시오.
ⅱ. 패스워드 변경
패스워드를 변경하려면 ALTER USER 명령어를 사용합니다. 아래의 SQL 명령어를 통해 패스워드를 변경할 수 있습니다.
ALTER USER YOUR_USERNAME IDENTIFIED BY NEW_PASSWORD; |
위 명령어에서 YOUR_USERNAME을 계정명으로, NEW_PASSWORD를 새로운 패스워드로 변경하십시오.
ⅲ. 계정 잠김 해제
계정이 잠긴 경우 잠김 해제를 위해 아래의 SQL 명령어를 사용합니다.
ALTER USER YOUR_USERNAME ACCOUNT UNLOCK; |
위 명령어에서 YOUR_USERNAME을 계정명으로 변경하십시오.
Ⅱ. 계정 만료 실제 예시
ⅰ. 계정 만료 확인
SELECT username, account_status, expiry_date FROM dba_users WHERE username = 'SCOTT'; |
ⅱ. 쿼리 실행 시 출력
USERNAME ACCOUNT_STATUS EXPIRY_DATE ---------- -------------- ------------- SCOTT EXPIRED & LOCKED 01-JUN-2024 |
ⅲ. 패스워드 변경
ALTER USER SCOTT IDENTIFIED BY new_password; |
ⅳ. 계정 잠김 해제
ALTER USER SCOTT ACCOUNT UNLOCK; |
Ⅲ. 패스워드 만료 기간 무제한 설정 확인
ⅰ. 사용자가 속한 Profile을 확인
SELECT username, profile FROM dba_users WHERE username = 'YOUR_USERNAME'; |
여기서 YOUR_USERNAME을 사용자 계정명으로 변경하십시오.
ⅱ. Profile의 패스워드 정책 수정
사용자가 속한 Profile의 PASSWORD_LIFE_TIME 파라미터를 UNLIMITED로 설정합니다.
ALTER PROFILE YOUR_PROFILE LIMIT PASSWORD_LIFE_TIME UNLIMITED; |
여기서 YOUR_PROFILE을 1단계에서 확인한 Profile명으로 변경하십시오.
Ⅳ. 패스워드 만료 기간 무제한 설정 예시
사용자 SCOTT의 계정이 DEFAULT Profile에 속해 있다고 가정해 보겠습니다.
ⅰ. 사용자 계정의 Profile 확인
SELECT username, profile FROM dba_users WHERE username = 'SCOTT'; |
ⅱ. 쿼리 실행 시 출력
USERNAME PROFILE -------- ------- SCOTT DEFAULT |
ⅲ. Profile의 패스워드 정책 수정
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; |
'데이터베이스' 카테고리의 다른 글
aria init function returned error 에러 조치 (0) | 2024.08.06 |
---|---|
DDL, DML, DCL 에 대해 알아보겠습니다. (0) | 2024.07.27 |
Oracle High Availability (HA) 구성 중 RAC 에 대해 알아보겠습니다. (0) | 2024.07.23 |
Prepared Statement에 대해 알아보겠습니다. (0) | 2024.07.05 |
SQL 인젝션에 대해 간단히 알아보겠습니다. (0) | 2024.07.03 |