wake-up-neo.com

Wie erhalte ich eine Liste gesperrter Benutzer in einer Oracle-Datenbank?

Ich möchte in der Lage sein, alle Benutzer in einer bestimmten Datenbank zusammen mit einem Symbol aufzulisten, das festlegt, ob sie gesperrt sind oder nicht. Das Problem, das ich habe, fragt den "gesperrten" Status für einen bestimmten Benutzer ab, obwohl er möglicherweise auf all_users War, ist es aber nicht. Kann mich jemand in die richtige Richtung weisen?

32
ninesided

Fand es!

SELECT username, 
       account_status
  FROM dba_users;
41
ninesided
select username,
       account_status 
  from dba_users 
 where lock_date is not null;

Dadurch erhalten Sie tatsächlich die Liste der gesperrten Benutzer.

30
sweetfa

Dies entspricht der Anforderung:

select username, account_status, EXPIRY_DATE from dba_users where 
username='<username>';

Ausgabe:

USERNAME        ACCOUNT_STATUS                   EXPIRY_DA
--------------------------------------------------------------------------------
SYSTEM          EXPIRED                          13-NOV-17
2
gautham p