Sign up ×
Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. It's 100% free, no registration required.

Is it possible to find my password expiry date without asking the DBA?

My user does not have privileges to view the DBA_USERS table. Also, I tried select * from USER_USERS table, but expiry_date is empty.

share|improve this question

4 Answers 4

up vote 8 down vote accepted

It might be that your account has been assigned the profile with PASSWORD_LIFE_TIME set to UNLIMITED, and thus your password will never expire. You can query the USER_PASSWORD_LIMITS view to determine what password limits are currently in effect for your account:

SQL> select * from user_password_limits;

RESOURCE_NAME                    LIMIT
-------------------------------- ---------
PASSWORD_LOCK_TIME               1
PASSWORD_GRACE_TIME              7
share|improve this answer

You need elevated privileges to view DBA_USERS - that's if you can't select from DBA_USERS. Get help from a DBA or use an account with the required privileges.

share|improve this answer
select username, account_status, expiry_date from user_users;

works for me. Caveat: this works only for the user you are logged on as.

share|improve this answer

Issue this command:

select username, account_status, expiry_date, profile from dba_users;
share|improve this answer
The question states: "My user does not have privileges to view the DBA_USERS table". – Jon Seigel Nov 21 '13 at 18:20

protected by Paul White Sep 17 at 17:26

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.