बस दूसरे दिन मुझे एक MySQL उपयोगकर्ता से एक ईमेल प्राप्त हुआ जो MySQL में वर्तमान नीति आवश्यकताओं के कारण अपना पासवर्ड सेट करने के लिए संघर्ष कर रहा है। आइए देखें कि हम कैसे पहचान सकते हैं कि उसका मूल कारण क्या है और पासवर्ड सुरक्षा के साथ समस्या को कैसे ठीक किया जाए।
जब भी उपयोगकर्ता ने MySQL में कोई पासवर्ड सेट करने का प्रयास किया, तो उसे निम्न त्रुटि का सामना करना पड़ा:
आपका पासवर्ड वर्तमान नीति आवश्यकताओं को पूरा नहीं करता है
थोड़ी देर के बाद, वह पासवर्ड के लिए इस मौजूदा नीति आवश्यकताओं से वास्तव में निराश हो गया। आप निम्न आदेश चलाकर पासवर्ड मान्य करने से संबंधित वर्तमान चर की जांच कर सकते हैं:
SHOW VARIABLES LIKE 'validate_password%'
जब आप ऊपर दिए गए कमांड को चलाते हैं तो यह MySQL में निम्न आउटपुट लौटाएगा।
अब देखते हैं कि हम अपनी त्रुटि का समाधान कैसे कर सकते हैं।
समाधान/समाधान
छवि से आप स्पष्ट रूप से देख सकते हैं कि पासवर्ड सत्यापन के लिए विभिन्न चर सेट किए गए हैं। अब आप अपनी आवश्यकताओं के आधार पर इन चरों को बदल सकते हैं। मैं व्यक्तिगत रूप से पसंद करता हूं कि आप अपनी पासवर्ड नीति को मजबूत रखें, लेकिन कई बार यह व्यावहारिक नहीं होता है या व्यावसायिक आवश्यकता होती है।
आइए इस समस्या को हल करने के लिए विभिन्न तरीकों को देखें।
विधि 1: आइए देखें कि हम कैसे पासवर्ड_पॉलिसी को निम्न पर सेट कर सकते हैं:
SET GLOBAL validate_password_policy=LOW;
विधि 2: आप उसी वैरिएबल को my.cnf फ़ाइल में भी सेट कर सकते हैं।
[mysqld]validate_password_policy=LOWविधि 3: पासवर्ड की पुष्टि करने वाले प्लग इन को अनइंस्टॉल करें
प्लगइन वैलिडेट_पासवर्ड अनइंस्टॉल करें;
हां इसी तरह। जैसा कि मैंने पहले कहा, मैं दृढ़ता से पसंद करता हूं कि आप अपना पासवर्ड जटिल रखें और खुद को दुर्भावनापूर्ण हमलों से बचाएं।