हमारे पास एक डेटाबेस कमांड करने के लिए PHP कमांड-लाइन स्क्रिप्ट है। जब भी किसी डेवलपर ने एक नया डेटाबेस पैच जोड़ा है, तो हम यह स्क्रिप्ट चलाते हैं।
स्क्रिप्ट MySQL कमांड-लाइन के साथ पैच चलाता है:
system('mysql --user=xxx --password=xxx < patch.sql');
हालाँकि, MySQL 5.6 अब निम्नलिखित चेतावनी जारी करता है:
चेतावनी: कमांड लाइन इंटरफेस पर पासवर्ड का उपयोग करना असुरक्षित हो सकता है
जो स्पष्ट रूप से सच है, लेकिन उपयोगकर्ता के लिए समस्या हो सकती है या नहीं भी हो सकती है।
- फिर सुरक्षित विकल्प क्या है ?
- वैकल्पिक रूप से, क्या इस चेतावनी को अक्षम करना संभव है?
कृपया ध्यान दें कि मुझे बाहरी पासवर्ड फ़ाइल पर निर्भर नहीं रहना है।