Yanıtlar:
As dBA cevabı zaten gösterileri, durum bilgisi üzerinden erişilebilir hesap dba_usersgörünümü. Uygun hibelere sahip bir kullanıcıyla bağlantılı olarak, bu, "etkin olmayan kullanıcıları" tanımlamak için de kullanılabilir:
SELECT username, account_status, created, lock_date, expiry_date
FROM dba_users
WHERE account_status != 'OPEN';
kilitli / süresi dolmuş her hesap için oluşturulduğunu, hangi durumda olduğunu (kilitli, süresi dolmuş, süresi dolmuş ve kilitli, süresi dolmuş (zarafet)) ve ne zaman kilitlendiğini veya süresi dolduğunu bildirir. "Temizleme" için kullanışlıdır; ancak bazı hesapların yalnızca güvenlik nedeniyle hiçbir zaman bağlanmayan, ancak Oracle'ın kendisi veya uygulamalarınız için gerekli olan "veri sahipleri" olabileceğini düşünmelisiniz. Bunlar için iyi bir örnek sistem hesabıdır OUTLN. Bu yüzden sadece kullanılmadığını / gerekli olmadığını bildiğiniz hesapları "temizlemeye" dikkat edin :)
Bunu kullanıcı adını da belirterek sorgulayabilirsiniz:
select username, account_status
from dba_users
where username = 'your_user_name';