내 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
'itsource' 카테고리의 다른 글
타사 앱 실행 시 LibStatusBar 아이콘이 사라짐 (0) | 2023.07.06 |
---|---|
Acumia에 대한 사용자 지정 사용자 컨트롤 만들기 (0) | 2023.07.06 |
장치가 asp.net 응용 프로그램을 테스트할 때 web.config를 사용하는 방법 (0) | 2023.07.06 |
__repr__ 메서드의 목적은 무엇입니까? (0) | 2023.07.06 |
SQL Server 2008:테이블의 열이 기존 기본 키 또는 고유 제약 조건과 일치하지 않습니다. (0) | 2023.07.06 |