다음 설명을 사용하여 계정을 잠금 해제 할 수 있습니다.
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';