Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

समय सीमा समाप्त डेटाबेस पासवर्ड और अभी भी जीवित कनेक्शन

यदि उपयोगकर्ता पासवर्ड की समाप्ति बीच में होती है पहले से स्थापित कनेक्शन (सत्र) का, यह उपयोगकर्ता सत्र को समाप्त नहीं करेगा - सत्र स्वचालित रूप से बंद नहीं होगा। उपयोगकर्ता आगे बढ़ने में सक्षम होगा और समाप्ति के बाद लॉग इन करने के पहले प्रयास पर अपना पासवर्ड बदलने के लिए (एसक्यूएल * प्लस या अन्य टूल्स) प्रेरित करेगा। वह सही व्यवहार। उपयोगकर्ता को वह पूरा करने दें जो उसने पहले ही शुरू कर दिया है। यदि आप समाप्ति के ठीक बाद उपयोगकर्ता सत्र को मारने वाले कनेक्शन को बंद करने में सक्षम हैं तो आप शायद इसे साफ नहीं करेंगे और उपयोगकर्ता का काम ठंडा हो जाएगा।

संपादित करें

सबसे पहले सेशन और कनेक्शन को परिभाषित करते हैं। सत्र एक तार्किक इकाई है और कनेक्शन एक भौतिक है। और एक कनेक्शन में 0 से n सत्र स्थापित हो सकते हैं (आप sql*plus CLI और v$process से जानकारी का उपयोग करके इसका परीक्षण कर सकते हैं। दृश्य)। इस प्रकार पासवर्ड की समाप्ति कनेक्शन की तुलना में उपयोगकर्ता सत्र की ओर अधिक झुकती है और जब कोई उपयोगकर्ता लॉग आउट करता है, तो उसका सत्र समाप्त हो जाता है, लेकिन क्लाइंट एप्लिकेशन बंद होने पर भी कनेक्शन स्थापित और बंद किया जा सकता है।

हाँ, यह मुमकिन है। यदि आप पूरी तरह से आश्वस्त हैं कि किसी उपयोगकर्ता या एप्लिकेशन ने अपना काम पूरा कर लिया है और बस एक सत्र को बंद करना भूल गए हैं, तो आप alter system kill session <<SID>>, <<Serial_Number>> का उपयोग कर सकते हैं। मारने के लिए (आपको दिया जाना चाहिए alter system privilege ) सत्र (सत्र)।

आप एक प्रोफ़ाइल बना सकते हैं IDLE_TIME . के साथ विकल्प निर्दिष्ट।

create profile <<Profile_name>> limit idle_time <<num_of_minutes>>

और इसे एक उपयोगकर्ता को असाइन करें। जब कोई सत्र निष्क्रियता समय - वह समय जब कोई सत्र कोई SQL कॉल नहीं कर रहा हो <<num_of_minutes>> से अधिक हो Oracle वर्तमान लेनदेन को वापस ले लेगा और उस सत्र को समाप्त कर देगा।

आप SQLNET.EXPIRE_TIME को सेट करके किसी ऐसे कनेक्शन को समाप्त करने को भी कॉन्फ़िगर कर सकते हैं जो अब उपयोग में नहीं है। पैरामीटर , मिनटों में, sqlnet.ora . में फ़ाइल।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इस तालिका को oracle 10g . में बनाना

  2. समूहीकरण में न्यूनतम मान के लिए Oracle विश्लेषणात्मक कार्य

  3. मुझे Oracle की अनुक्रमणिका संगठित तालिका का उपयोग कब करना चाहिए? या, मुझे कब नहीं करना चाहिए?

  4. परीक्षण के लिए एचएसक्यूएल में लापता अनुक्रम

  5. Oracle में पासवर्ड कैसे एन्क्रिप्ट करें?