كيف يمكنني الحصول على قائمة من المستخدمين المقفلين في قاعدة بيانات Oracle؟

StackOverflow https://stackoverflow.com/questions/1547666

سؤال

أريد أن أكون قادرًا على إدراج جميع المستخدمين في قاعدة بيانات معينة إلى جانب أيقونة تحدد ما إذا كانت مغلقة أم لا. المشكلة التي أواجهها هي الاستعلام عن حالة "مغلقة" لمستخدم معين ، على الرغم من أنه ربما كان ذلك all_users لكنها ليست كذلك. يمكن لأي شخص لي نقطة في الاتجاه الصحيح؟

هل كانت مفيدة؟

المحلول

وجدت ذلك!

SELECT username, 
       account_status
  FROM dba_users;

نصائح أخرى

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

سيعطيك هذا بالفعل قائمة المستخدمين المقفلين.

هذا يناسب الشرط:

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

انتاج:

USERNAME        ACCOUNT_STATUS                   EXPIRY_DA
--------------------------------------------------------------------------------
SYSTEM          EXPIRED                          13-NOV-17
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top