सबसे आसान तरीका यह है कि केवल MySQL प्रॉम्प्ट से इस कमांड का उपयोग करें, जो प्रत्येक मौजूदा कॉन्फ़िगरेशन सेटिंग दिखाएगा।
SHOW VARIABLES;
यदि आप केवल एक विशिष्ट चर देखना चाहते हैं, तो आप इस कमांड का उपयोग कर सकते हैं। जाहिर है कि आप उस कमांड में max_connect_errors को उस वैरिएबल के साथ प्रतिस्थापित करना चाहते हैं, जिसे आप ढूंढ रहे हैं।
SHOW VARIABLES LIKE '%max_connect_errors%';
यदि आप एक चर की वर्तमान स्थिति को बदलना चाहते हैं, तो आप इस तरह के कमांड के साथ इतना आसानी से कर सकते हैं:
SET GLOBAL max_connect_errors=10000;
यदि आप इस पोस्ट को पढ़ रहे हैं तो आप शायद सोच रहे होंगे कि क्यों हम इस विषय के बारे में एक पोस्ट लिखने के लिए परेशान हैं, क्योंकि MySQL के लिए उपयोगकर्ता पुस्तिका है। इससे पहले आज रात (इस पोस्ट के लेखन के रूप में), हमारे वेब सर्वर को डेटाबेस से कनेक्ट करने में समस्या थी। लॉग को देखते समय, यह स्पष्ट हो गया कि डेटाबेस सर्वर ने कुछ कनेक्शन त्रुटियों के कारण वेब सर्वर को कनेक्ट करने से अवरुद्ध कर दिया था। समाधान को समझना भी आसान था।
Host 'host_name' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'
बाहर निकलता है, हमारे होस्टिंग प्रदाता कुछ मुद्दों के कारण अपने स्विच फर्मवेयर को अपग्रेड करने की प्रक्रिया में है - जो कुछ कनेक्शन त्रुटियों का कारण बन रहा है। चूंकि अधिकतम कनेक्शन त्रुटियों के लिए डिफ़ॉल्ट MySQL सेटिंग 10 की मूर्खता सीमा है, इसलिए हमारे डेटाबेस सर्वर ने आने वाले कनेक्शन को अस्वीकार करना शुरू कर दिया है। शुक्र है कि हम इसे डेटाबेस सर्वर पर फ्लश HOSTS कमांड के साथ जल्दी से ठीक करने में सक्षम थे, लेकिन यह चर को बढ़ाने का समय था। तो … यह पोस्ट बस इतना है कि हम भूल जाएंगे कि हमने अगली बार क्या किया था।