كيف يمكنني الحصول على قائمة من المستخدمين المقفلين في قاعدة بيانات Oracle؟
-
20-09-2019 - |
سؤال
أريد أن أكون قادرًا على إدراج جميع المستخدمين في قاعدة بيانات معينة إلى جانب أيقونة تحدد ما إذا كانت مغلقة أم لا. المشكلة التي أواجهها هي الاستعلام عن حالة "مغلقة" لمستخدم معين ، على الرغم من أنه ربما كان ذلك 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
لا تنتمي إلى StackOverflow