mysql_secure_installation क्या है?
आइए, MySQL इंस्टालेशन से संबंधित प्रोग्राम mysql_secure_installation -
. को समझते हैं-
यह प्रोग्राम उपयोगकर्ता को नीचे बताए गए तरीकों से अपने MySQL इंस्टालेशन की सुरक्षा में सुधार करने में सक्षम बनाता है:
-
उपयोगकर्ता रूट खातों के लिए पासवर्ड सेट कर सकता है।
-
उपयोगकर्ता रूट खातों को हटा सकता है जो स्थानीय होस्ट के बाहर से पहुंच योग्य हैं।
-
उपयोगकर्ता अनाम-उपयोगकर्ता खातों को हटा सकता है।
-
उपयोगकर्ता परीक्षण डेटाबेस को हटा सकता है, जिसे डिफ़ॉल्ट रूप से, सभी उपयोगकर्ताओं, यहां तक कि अनाम उपयोगकर्ताओं द्वारा एक्सेस किया जा सकता है), और ऐसे विशेषाधिकार जो किसी को भी test_ से शुरू होने वाले नामों वाले डेटाबेस तक पहुंचने की अनुमति देते हैं।
-
mysql_secure_installation उपयोगकर्ता को सुरक्षा अनुशंसाओं को लागू करने में मदद करता है।
सामान्य उपयोग स्थानीय MySQL सर्वर से कनेक्ट करने के लिए है, फिर बिना तर्क के mysql_secure_installation का आह्वान करें। उदाहरण नीचे दिखाया गया है -
<पूर्व>खोल> mysql_secure_installationजब उपरोक्त कथन निष्पादित किया जाता है, तो mysql_secure_installation उपयोगकर्ता को यह निर्धारित करने के लिए प्रेरित करता है कि किन क्रियाओं को करने की आवश्यकता है।
स्थानीय सर्वर से कनेक्ट करें
अधिकांश सामान्य MySQL क्लाइंट विकल्प जैसे --host और --port का उपयोग कमांड लाइन और विकल्प फ़ाइलों में किया जा सकता है। आइए एक उदाहरण लेते हैं -
पोर्ट 3307 का उपयोग करके IPv6 पर स्थानीय सर्वर से कनेक्ट करने के लिए, नीचे दिए गए कमांड का उपयोग किया जा सकता है -
<पूर्व>खोल> mysql_secure_installation --host=::1 --port=3307विकल्प
Mysql_secure_installation नीचे दिए गए विकल्पों का समर्थन करता है और कमांड लाइन पर या [mysql_secure_installation] और [क्लाइंट] एक विकल्प फ़ाइल के समूहों में निर्दिष्ट किया जा सकता है।
--host=host_name, -h host_name
यह दिए गए होस्ट पर MySQL सर्वर से जुड़ने में मदद करता है।
--कोई डिफ़ॉल्ट नहीं
यह कोई विकल्प फाइल नहीं पढ़ता है। यदि किसी विकल्प फ़ाइल से अज्ञात विकल्पों को पढ़ने के कारण प्रोग्राम स्टार्टअप विफल हो जाता है, तो --no-defaults विकल्प का उपयोग उन्हें पढ़ने से रोकने के लिए किया जा सकता है।
--सहायता, -?
यह एक सहायता संदेश प्रदर्शित करने और बाहर निकलने में मदद करता है।
--उपयोग-डिफ़ॉल्ट
इसका उपयोग गैर-अंतःक्रियात्मक रूप से निष्पादित करने के लिए किया जाता है। इस विकल्प का उपयोग अनअटेंडेड इंस्टॉलेशन ऑपरेशंस के लिए किया जा सकता है।
--user=user_name, -u user_name
यह सर्वर से कनेक्ट करने के लिए उपयोग किए जाने वाले MySQL खाते का उपयोगकर्ता नाम है।