2009-10-10 50 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 
相關問題