Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySqlConnectionStringBuilder - Kết nối với chứng chỉ

Tôi đã tìm thấy một giải pháp.

  1. Đảm bảo rằng bạn có quyền truy cập vào kết nối bên ngoài bằng bảng điều khiển đám mây của google + bạn phải đặt mật khẩu.
  2. Xuất 3 tệp chứng chỉ
  3. Tạo chứng chỉ mới bằng

    openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem 
                   -certfile server-ca.pem -out client.pfx
    
  4. Mã nguồn

        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. Khi chạy UPDATE ... datetime =NOW (); tất cả các hàng được cập nhật có cùng ngày / giờ không?

  2. Doctrine - Làm thế nào để in ra sql thực, không chỉ là câu lệnh đã chuẩn bị?

  3. Bạn có thể truy cập giá trị tăng tự động trong MySQL trong một câu lệnh không?

  4. Làm cách nào để quyết định khi nào sử dụng liên kết phải / liên kết trái hoặc liên kết bên trong Hoặc làm thế nào để xác định bảng nào nằm ở phía nào?

  5. FULLTEXT INDEXES trên nhiều cột hoạt động như thế nào?