34

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

4

3 回答 3

44

找到了!

SELECT username, 
       account_status
  FROM dba_users;
于 2009-10-10T11:22:10.177 回答
33
select username,
       account_status 
  from dba_users 
 where lock_date is not null;

这实际上会给你锁定用户的列表。

于 2010-12-10T12:38:53.513 回答
2

这符合要求:

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

输出:

USERNAME        ACCOUNT_STATUS                   EXPIRY_DA
--------------------------------------------------------------------------------
SYSTEM          EXPIRED                          13-NOV-17
于 2017-11-17T05:35:53.237 回答