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

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

mysql_ssl_rsa_setup SSL सर्टिफिकेट/की फ़ाइलें और RSA की-पेयर फ़ाइलें बनाता है यदि वे गुम हैं (सुरक्षित कनेक्शन और RSA पासवर्ड एक्सचेंज के लिए)। मौजूदा फ़ाइलें एक्सपायर होने पर नई बनाने के लिए भी उपयोगी।

आह्वान

shell> mysql_ssl_rsa_setup [options]

विकल्प: --datadir (फ़ाइलें कहां बनाएं), --verbose (openssl कमांड दिखाएं)।

कार्यप्रणाली

  1. openssl बाइनरी PATH में ढूंढता है; न मिले तो कोई कार्रवाई नहीं।
  2. डेटा डायरेक्टरी (--datadir या कंपाइल-टाइम डिफ़ॉल्ट) में डिफ़ॉल्ट SSL/RSA फ़ाइलें ढूंढता है।

SSL फ़ाइलें (यदि कोई मौजूद नहीं)

ca.pem          # सेल्फ-साइन्ड CA सर्टिफिकेट
ca-key.pem      # CA प्राइवेट की
server-cert.pem # सर्वर सर्टिफिकेट
server-key.pem  # सर्वर प्राइवेट की
client-cert.pem # क्लाइंट सर्टिफिकेट
client-key.pem  # क्लाइंट प्राइवेट की

RSA फ़ाइलें

private_key.pem # प्राइवेट की (की-पेयर)
public_key.pem  # पब्लिक की (की-पेयर)

शर्तें

  • यदि सूचीबद्ध SSL फ़ाइलों में से **कोई भी** मौजूद है, तो **कोई SSL फ़ाइल नहीं बनाई जाती**।
  • RSA फ़ाइलों के लिए समान नियम।
  1. - MySQL में सीक्वेंस कैसे बनाएं और उपयोग करें?

    MySQL में सीक्वेंस के लिए AUTO_INCREMENT कॉलम उपयोग करें। बेसिक सीक्वेंस CREATE TABLE SequenceDemo ( SequenceId INT AUTO_INCREMENT PRIMARY KEY ); INSERT INTO SequenceDemo VALUES (), (), (), (), (); SELECT * FROM SequenceDemo; -- 1,2,3,4,5 शुरुआती मान बदलें ALTER TABLE SequenceDemo AUTO_INCREME

  1. - MySQL में उपयोगकर्ता तभी बनाएं यदि मौजूद न हो?

    CREATE USER IF NOT EXISTS से सुरक्षित उपयोगकर्ता निर्माण MySQL 5.7.6+ में, IF NOT EXISTS क्लॉज का उपयोग करके उपयोगकर्ता केवल तभी बनाया जाता है जब वह पहले से मौजूद न हो, जिससे त्रुटि से बचा जाता है। सिंटैक्स CREATE USER IF NOT EXISTS username@host IDENTIFIED BY password; उदाहरण CREATE USER IF NOT

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

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