Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

mysql_ssl_rsa_setup - MySQL में SSL/RSA फ़ाइलें बनाएं


आइए हम mysql_ssl_rsa_setup प्रोग्राम को समझें -

यह प्रोग्राम एसएसएल प्रमाणपत्र, कुंजी फाइलें और आरएसए की-जोड़ी फाइलें बनाने में मदद करता है जो एसएसएल की मदद से सुरक्षित कनेक्शन का समर्थन करने के लिए आवश्यक हैं और अगर वे गायब हैं तो अनएन्क्रिप्टेड कनेक्शन पर आरएसए का उपयोग करके सुरक्षित पासवर्ड एक्सचेंज। mysql_ssl_rsa_setup प्रोग्राम का उपयोग नई एसएसएल फाइलें बनाने के लिए किया जा सकता है यदि मौजूदा की समय सीमा समाप्त हो गई है।

mysql_ssl_rsa_setup का आह्वान

mysql_ssl_rsa_setup को नीचे दिखाए अनुसार लागू किया जा सकता है -

<पूर्व>खोल> mysql_ssl_rsa_setup [विकल्प]

कुछ विकल्पों में शामिल हैं --datadir जिसका उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि फ़ाइलों को कहाँ बनाना है, और --verbose विकल्प 'openssl' कमांड को देखने के लिए है जिसे mysql_ssl_rsa_setup निष्पादित करता है।

'mysql_ssl_rsa_setup' कमांड फ़ाइल नामों के डिफ़ॉल्ट सेट की मदद से एसएसएल और आरएसए फाइलें बनाने का प्रयास करता है। यह नीचे दिखाए अनुसार काम करता है -

  • mysql_ssl_rsa_setup पाथ पर्यावरण चर द्वारा निर्दिष्ट स्थानों पर ओपनएसएल बाइनरी के लिए जांच करता है। अगर Opensl नहीं मिलता है, तो mysql_ssl_rsa_setup कोई कार्रवाई नहीं करता है।

  • यदि Openssl मौजूद है, तो mysql_ssl_rsa_setup MySQL डेटा निर्देशिका में डिफ़ॉल्ट SSL और RSA फ़ाइलों की तलाश करता है जो --datadir विकल्प द्वारा निर्दिष्ट है, या जिसे --datadir विकल्प प्रदान नहीं किए जाने पर डेटा निर्देशिका में संकलित किया जा सकता है।

Mysql_ssl_rsa_setup निम्नलिखित नामों के साथ एसएसएल फाइलों की तलाश करके डेटा निर्देशिका की जांच करता है -

ca.pemserver-cert.pemserver-key.pem

यदि उपरोक्त में से कोई भी फाइल मौजूद है, तो mysql_ssl_rsa_setup कोई SSL फाइल नहीं बनाता है।

अन्यथा, यह फाइल बनाने के लिए ओपनएसएल को आमंत्रित करता है, और कुछ अतिरिक्त फाइलें -

ca.pem (यह स्व-हस्ताक्षरित CA प्रमाणपत्र है)ca-key.pem (यह CA निजी कुंजी है)server-cert.pem (यह सर्वर प्रमाणपत्र है)server-key.pem (यह है सर्वर निजी कुंजी)client-cert.pem (यह क्लाइंट प्रमाणपत्र है)client-key.pem (यह क्लाइंट निजी कुंजी है)

ये फ़ाइलें एसएसएल की मदद से क्लाइंट कनेक्शन को सुरक्षित रखने में मदद करती हैं।

Mysql_ssl_rsa_setup नीचे बताए गए नामों के साथ RSA फ़ाइलों के लिए डेटा निर्देशिका की भी जाँच करता है -

private_key.pem (यह निजी/सार्वजनिक कुंजी जोड़ी का निजी सदस्य है)public_key.pem (यह निजी/सार्वजनिक कुंजी जोड़ी का सार्वजनिक सदस्य है)

  1. मैं MySQL में अनुक्रम कैसे बनाऊं और उसका उपयोग करूं?

    MySQL में अनुक्रम बनाने के लिए, कॉलम पर auto_increment का उपयोग किया जा सकता है। यह मान 1 से शुरू होता है और डालने पर प्रत्येक रिकॉर्ड के लिए 1 से बढ़ता है। सबसे पहले CREATE टेबल की मदद से एक टेबल बनाई जाती है। उसके लिए क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.22 सेकंड) टेबल बन

  1. MySQL उपयोगकर्ता बनाता है यदि यह अस्तित्व में नहीं है?

    आप उपयोगकर्ता बना सकते हैं यदि यह उपयोगकर्ता बनाएँ कमांड की मदद से मौजूद नहीं है। कमांड MySQL वर्जन 5.7.6 और उससे ऊपर के वर्जन पर काम करेगा। वाक्य रचना इस प्रकार है - यदि yourUserName@localhost मौजूद नहीं है, तो yourPassword द्वारा पहचाना गया उपयोगकर्ता बनाएं; उपयोगकर्ता बनाने के लिए उपरोक्त सिंटै

  1. MySQL डेटाबेस फ़ाइलों को कहाँ संग्रहीत करता है?

    यह जानने के लिए कि MySQL डेटाबेस फ़ाइलों को कहाँ संग्रहीत करता है, आप चर @@ datadir का उपयोग कर सकते हैं। क्वेरी इस प्रकार है - @@datadir चुनें; निम्नलिखित आउटपुट है जो पथ प्रदर्शित करता है - +--------------------------------------------------------+ | @@दातादिर |+---------------------------------