जवाबों:
जैसा कि डीबीए का जवाब पहले से ही दिखाता है, खाते की स्थिति की जानकारी dba_users
दृश्य के माध्यम से सुलभ है । उपयुक्त अनुदान वाले उपयोगकर्ता के साथ जुड़ा हुआ है, इसका उपयोग "निष्क्रिय उपयोगकर्ताओं" की पहचान करने के लिए भी किया जा सकता है:
SELECT username, account_status, created, lock_date, expiry_date
FROM dba_users
WHERE account_status != 'OPEN';
यह बनाए जाने पर प्रत्येक लॉक / एक्सपायर्ड खाते के लिए आपको बताता है कि यह किस स्थिति में है (लॉक, एक्सपायर्ड, एक्सपायर्ड और लॉक, एक्सपायर्ड (ग्रेस), और यह किस समय लॉक या एक्सपायर हुआ था)। एक "सफाई" के लिए उपयोगी; लेकिन आपको यह विचार करना चाहिए कि कुछ खाते सिर्फ "डेटा धारक" हो सकते हैं, जो सुरक्षा कारणों से कभी जुड़े नहीं हैं, लेकिन आवश्यक है कि ओरेकल खुद या आपके आवेदन के लिए। उन लोगों के लिए एक अच्छा उदाहरण सिस्टम खाता है OUTLN
। तो ध्यान रखें केवल "क्लीन आउट" खातों का आप जानते हैं कि उपयोग नहीं किया गया है / आवश्यक है :)
आप इसे उपयोगकर्ता नाम भी निर्दिष्ट करके क्वेरी कर सकते हैं:
select username, account_status
from dba_users
where username = 'your_user_name';