잠긴 계정 목록을 얻는 방법 / 계정이 잠겨 있는지 확인하는 방법은 무엇입니까? UNLOCK 그러나 현재 계정이 잠겨 있는지 확인하기

다음 설명을 사용하여 계정을 잠금 해제 할 수 있습니다.

ALTER USER username ACCOUNT UNLOCK

그러나 현재 계정이 잠겨 있는지 확인하기 위해 어떤 진술을 사용할 수 있습니까?



답변

Dba의 답변에 이미 나와 있듯이 계정 상태 정보는 dba_users보기 를 통해 액세스 할 수 있습니다. 적절한 권한이있는 사용자와 연결하여 “비활성 사용자”를 식별하는 데 사용될 수도 있습니다.

SELECT username, account_status, created, lock_date, expiry_date
  FROM dba_users
 WHERE account_status != 'OPEN';

각 잠긴 / 만료 된 계정이 생성 될 때, 어떤 상태 (잠금, 만료, 만료 및 잠김, 만료 (유예)), 잠긴 또는 만료 된 시간에 대해 알려줍니다. “정화”에 유용합니다. 그러나 일부 계정은 보안상의 이유로 절대 연결되지 않지만 Oracle 자체 또는 애플리케이션에 필요한 “데이터 보유자”일 수 있음을 고려해야합니다. 이에 대한 좋은 예는 시스템 계정 OUTLN입니다. 따라서 사용 / 필요하지 않은 것으로 알려진 “정리”계정 만주의하십시오. 🙂


답변

DBA_USERS보기를 사용하십시오 .

SELECT username, account_status
FROM dba_users;

답변

사용자 이름도 지정하여이를 쿼리 할 수 ​​있습니다.

select username, account_status
from dba_users
where username = 'your_user_name';