如何获取Oracle数据库中锁定用户的列表?

时间:2009-10-10 11:05:58

标签: oracle system-administration locked

我希望能够列出给定数据库中的所有用户以及确定他们是否被锁定的图标。我遇到的问题是查询给定用户的“锁定”状态,虽然它可能已经在all_users,但事实并非如此。有人能指出我正确的方向吗?

3 个答案:

答案 0 :(得分:41)

发现它!

SELECT username, 
       account_status
  FROM dba_users;

答案 1 :(得分:30)

select username,
       account_status 
  from dba_users 
 where lock_date is not null;

这实际上会为您提供锁定用户的列表。

答案 2 :(得分:2)

这符合要求:

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

输出:

USERNAME        ACCOUNT_STATUS                   EXPIRY_DA
--------------------------------------------------------------------------------
SYSTEM          EXPIRED                          13-NOV-17
相关问题