I want to be able to list all of the users in a given database along with an icon that determines whether they are locked or not. The problem I'm having is querying the "locked" status for a given user, I though it might have been on all_users
but it isn't. Can anyone point me in the right direction?
Asked
Active
Viewed 2e+01k times
34

ninesided
- 23,085
- 14
- 83
- 107
3 Answers
44
Found it!
SELECT username,
account_status
FROM dba_users;

Doug Porter
- 7,721
- 4
- 40
- 55

ninesided
- 23,085
- 14
- 83
- 107
35
select username,
account_status
from dba_users
where lock_date is not null;
This will actually give you the list of locked users.

Doug Porter
- 7,721
- 4
- 40
- 55

sweetfa
- 5,457
- 2
- 48
- 62
2
This suits the requirement:
select username, account_status, EXPIRY_DATE from dba_users where
username='<username>';
Output:
USERNAME ACCOUNT_STATUS EXPIRY_DA
--------------------------------------------------------------------------------
SYSTEM EXPIRED 13-NOV-17

gautham p
- 113
- 6