Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySqlConnectionStringBuilder - Terhubung dengan Sertifikat

Saya menemukan solusinya.

  1. Pastikan Anda mendapatkan akses ke koneksi eksternal menggunakan google cloud console + Anda harus menyetel sandi.
  2. Ekspor 3 file sertifikat
  3. Buat sertifikat baru menggunakan

    openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem 
                   -certfile server-ca.pem -out client.pfx
    
  4. Kode Sumber

        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. Pemfilteran kolaboratif di MySQL?

  2. Bagaimana cara memasukkan DECIMAL ke dalam database MySQL

  3. MySQL membuat database jika tidak ada

  4. MySQL Untuk Visual Studio 2012/2013

  5. Mengumumkan ClusterControl 1.7.2:Pencadangan &Dukungan PostgreSQL yang Ditingkatkan untuk TimescaleDB &MySQL 8.0