Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySqlConnectionStringBuilder - प्रमाणपत्रों से कनेक्ट करें

मुझे एक समाधान मिला।

  1. सुनिश्चित करें कि आप Google क्लाउड कंसोल का उपयोग करके बाहरी कनेक्शन तक पहुंच प्राप्त करते हैं + आपको एक पासवर्ड सेट करना होगा।
  2. 3 प्रमाणपत्र फ़ाइलें निर्यात करें
  3. . का उपयोग करके एक नया प्रमाणपत्र बनाएं
    openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem 
                   -certfile server-ca.pem -out client.pfx
    
  4. स्रोत कोड

        var connectionStringBuilder = new MySqlConnectionStringBuilder
        {
            Server = "<Instance_Ip>",
            UserID = "root",
            Password = "<Password>",
            Database = "<Database_Name>",
            CertificateFile = @"<Path_To_The_File>\client.pfx",
            CertificatePassword = "<Password_For_The_Cert>"
        };
    
        using (var conn = new MySqlConnection(connectionStringBuilder.ToString()))
        using (var cmd = conn.CreateCommand())
        {    
            cmd.CommandText = string.Format("SELECT * FROM test");
            conn.Open();
            var reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                var data = reader.GetString(0);
                Console.WriteLine(data);
            }
        }
    



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डायनामिक LIMIT के साथ SQL क्वेरी कैसे लिखें

  2. JDBC परिणाम मैप करनाकिसी वस्तु पर सेट करें

  3. MySQL पिवट टेबल कॉलम डेटा पंक्तियों के रूप में

  4. क्या मोंगोडीबी डेटा को पढ़ना संभव है, इसे हडोप के साथ संसाधित करना और इसे आरडीबीएस (माईएसक्यूएल) में आउटपुट करना संभव है?

  5. मैं mysql_* फ़ंक्शंस का उपयोग करके एक से अधिक बार MySQL परिणाम सेट के माध्यम से लूप कैसे कर सकता हूं?