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

MySQL में उपयोगकर्ता लॉगिन के आधार पर कनेक्शन टाइमआउट कैसे सेट करें?

कोई प्रति-उपयोगकर्ता टाइमआउट कॉन्फ़िगरेशन नहीं है, लेकिन आप wait_timeout . सेट कर सकते हैं गतिशील रूप से मूल्य। यानी, किसी दिए गए उपयोगकर्ता के रूप में कनेक्शन बनाने के बाद, आप टाइमआउट मान को उस उपयोगकर्ता के सत्र के लिए जो आप चाहते हैं उसे बदलने के लिए एक बयान जारी कर सकते हैं।

Mysql कमांड-लाइन क्लाइंट में निम्न प्रयोग आज़माएं:

mysql> SHOW VARIABLES LIKE 'wait_timeout';

...28800 (यानी 8 घंटे) दिखाता है, जो कि डिफ़ॉल्ट wait_timout है ।

mysql> SET SESSION wait_timeout = 60;
mysql> SHOW VARIABLES LIKE 'wait_timeout';

...60 दिखाता है।

फिर आप सत्र छोड़ सकते हैं, पुनः कनेक्ट कर सकते हैं, और फिर से डिफ़ॉल्ट wait_timeout 28800 है। तो यह वर्तमान सत्र के दायरे तक सीमित है।

आप एक दूसरी विंडो भी खोल सकते हैं और एक अलग mysql क्लाइंट सत्र शुरू कर सकते हैं, यह साबित करने के लिए कि wait_timeout को बदलना एक सत्र में अन्य समवर्ती सत्रों को प्रभावित नहीं करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ब्लॉब का उपयोग करके किसी फ़ाइल को mysql डेटाबेस में कैसे स्टोर करें?

  2. कैसे जावास्क्रिप्ट का उपयोग कर एक mysql डेटाबेस से डेटा प्राप्त करने के लिए?

  3. सीमा के साथ मैसकल डिलीट स्टेटमेंट

  4. इस कोड में क्या गलत है जो PHP में डेटाबेस से डेटा लाने के लिए mysql एक्सटेंशन का उपयोग करता है?

  5. mysql में यूटीसी में तारीख