Yanıtlar:
As dBA cevabı zaten gösterileri, durum bilgisi üzerinden erişilebilir hesap dba_users
gö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';