php - error while connecting to mysql -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 2 जवाब

यहाँ कोड है

  & lt;? Php $ con = mysqli_connect ("******। Com", "उपयोगकर्ता", "पास", "डीबी"); गूंज mysqli_connect_error (); ? & Gt;  

और मैं वापस (प्रतिध्वनि द्वारा)

होस्ट '************ ***** 'कई कनेक्शन त्रुटियों के कारण अवरुद्ध है; 'Mysqladmin flush-hosts' के साथ अनब्लॉक करें

और यहां त्रुटि लॉग फ़ाइल

[04-Nov- 2014 21:30:22 यूटीसी] PHP चेतावनी: mysqli_connect (): (HY000 / 1129): कई कनेक्शन त्रुटियों के कारण होस्ट '*******************' अवरुद्ध है ;

और

[/ p]

पर / myome 04-Nov-2014 21:18:30 यूटीसी] PHP चेतावनी: mysqli_connect (): (28000/1045): उपयोगकर्ता के उपयोगकर्ता के लिए प्रवेश निषेध '@' ***************************************************** ** '(पासवर्ड का उपयोग करते हुए: हां) /home/****************************************************
मुझे क्या करना चाहिए?

आपका आईपी अवरुद्ध है क्योंकि आपने लॉग-इन करने का प्रयास किया है त्रुटि के अनुसार, सही उपयोगकर्ता नाम / पासवर्ड के बिना MySQL सर्वर कई बार:

होस्ट '*****************' अवरुद्ध है कई कनेक्शन त्रुटियों की वजह से; 'Mysqladmin flush-host' के साथ अनब्लॉक करें

ठीक करने के लिए, अपने MySQL सर्वर कंसोल में प्रवेश करें और FLUSH HOSTS कमांड को निष्पादित करें।

यदि यह साझा की गई होस्टिंग पर है, तो डेटाबेस को हटाने और पुनः बनाने के लिए काम करेगा। मेरे अपने अनुभव में कई वेब-होस्ट कहते हैं कि यह आपका MySQL डाटाबेस है, यह आपकी समस्या है। जब तक आप लंबे समय का इंतजार नहीं करना चाहते आपका मेजबान अपने आईपी को अवरुद्ध करने के लिए, मैं डेटाबेस में सभी डेटा निर्यात करने और डेटाबेस को हटाने, डेटाबेस को पुनः बनाने और आपके द्वारा निर्यात की गई फ़ाइल से अपने डेटा आयात करने की सलाह देता हूं।

< P> max_connect_errors सिस्टम चर का मान निर्धारित करता है कि कितने लगातार बाधित कनेक्शन अनुरोधों की अनुमति है। (अनुभाग 5.1.4, "सर्वर सिस्टम चर" देखें।) Max_connect_errors सफल कनेक्शन के बिना अनुरोधों को विफल करने के बाद, mysqld मानता है कि कुछ गलत है (उदाहरण के लिए, किसी को तोड़ने की कोशिश कर रहा है), और मेजबान को आगे कनेक्शन से ब्लॉक तक आप एक FLUSH होस्ट्स कथन जारी करते हैं या एक mysqladmin फ्लश-होस्ट कमांड निष्पादित करते हैं।

डिफ़ॉल्ट रूप से, mysqld 10 कनेक्शन त्रुटियों के बाद होस्ट होस्ट करता है आप सर्वर स्टार्टअप पर max_connect_errors सेट करके मान समायोजित कर सकते हैं:

शैल> mysqld_safe --max_connect_errors = 10000 & amp; मूल्य रनटाइम पर भी सेट किया जा सकता है:

mysql> SET ग्लोबल max_connect_errors = 10000; यदि आपको मेजबान होस्ट मेजबान के लिए होस्ट 'होस्ट_नाम' अवरुद्ध त्रुटि संदेश मिलता है, तो आपको पहले यह सत्यापित करना चाहिए कि उस मेजबान से टीसीपी / आईपी कनेक्शन के साथ कुछ भी गलत नहीं है यदि आपको नेटवर्क समस्याएं आ रही हैं, तो आप अधिकतम_कनेक्ट_ररर्स वैल्यू के मूल्य को बढ़ाने के लिए अच्छा नहीं है।


Comments

Popular posts from this blog

HTML/CSS - Automatically set height width from background image? -

php - Mysql Show Process - Sleep Commands and what to do -

c - What is the address of buf (the local variable in the main function)? -