2009-10-10 88 views
30

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

回答

39

发现它!

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

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

0

这符合要求:

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

输出:

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