itsource

내 Oracle 암호 만료 시 확인

mycopycode 2023. 7. 6. 22:12
반응형

내 Oracle 암호 만료 시 확인

관리자가 아닌 사용자가 Oracle 데이터베이스에 로그인한 경우 암호가 만료되는지 확인하려고 합니다.나는 온라인에서 비밀번호 만료 날짜를 얻는 것에 대한 많은 정보를 찾았습니다.DBA_USERS테이블 - 그러나 해당 테이블을 볼 수 있는 권한이 없습니다.

Oracle에 내 로그인에 대한 암호 만료를 확인할 수 있는 방법이 포함되어 있기를 바라지만, 지금까지 사용자가 로그인에 대해 언급하는 쿼리를 제외하고는 어떠한 쿼리도 찾을 수 없었습니다.DBA_USERS테이블.

DBA에게 티켓을 제공하지 않고 자신의 암호가 언제 만료되는지 확인할 수 있는 방법이 있습니까?

다음을 사용하여 현재 사용자 세부 정보를 볼 수 있습니다.

select * from USER_USERS;

그러면 요청한 데이터가 있는 열 이름 "expiry_date"가 됩니다.

추신. 거의 모든 DBA_*에 대해 ALL_*(현재 사용자가 볼 수 있는 모든 허용된 레코드)와 USER_*(현재 사용자가 소유한 모든 허용된 레코드)가 있습니다.

따라서 DBA_TABLES에는 시스템에 있는 모든 테이블이 있고, ALL_TABLES에는 현재 사용자가 수행할 수 있는 작업 권한(업데이트, 삭제, 삽입, 수정 등)이 있는 모든 테이블이 있으며, USER_TABLES에는 현재 사용자가 생성한 모든 테이블이 있습니다.

이전 답변 완료

select USERNAME,EXPIRY_DATE from USER_USERS;

에서는 동일한 결과를 제공하지만 클러스터 수가 적고 출력을 읽기가 쉽습니다.

저는 꽤 오랫동안 이 질문에 대한 매우 자세한 답을 찾았고 이제서야 답을 찾았습니다.

암호 만료 시기를 정확히 알고 싶다면 다음을 사용하십시오.

alter session set nls_date_format='DD-MON-YYYY HH24:MI:SS';
select username, expiry_date from user_users where username='my_username';

날짜뿐만 아니라 정확한 시간에 결과를 얻을 수 있습니다.

언급URL : https://stackoverflow.com/questions/26342839/check-when-my-oracle-password-expires

반응형