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

कैसे जांचें कि एक MySQL कनेक्शन एसएसएल एन्क्रिप्टेड है या नहीं?

मेरा जवाब https://stackoverflow.com/a/46609559/492336 से पोस्ट कर रहा हूं :

आप इस SQL ​​​​कथन को MySqlConnection के अंदर से निष्पादित कर सकते हैं:SHOW SESSION STATUS LIKE 'Ssl_cipher' , और यह आपको दिखाएगा कि क्या कनेक्शन एन्क्रिप्ट किया गया है।

उदाहरण कोड:

var connection = new MySqlConnection(ConfigurationManager.AppSettings["Test"]);
connection.Open();
var command = new MySqlCommand("SHOW SESSION STATUS LIKE \'Ssl_cipher\'", connection);
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
    Console.WriteLine($"{reader.GetString(0)}: {reader.GetString(1)}");
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस में संपर्क डालें लेकिन पहले से मौजूद संपर्क की नकल नहीं करना चाहता

  2. mysql_fetch_array () पैरामीटर 1 को संसाधन समस्या होने की अपेक्षा करता है

  3. क्या मुझे mysql_close (कनेक्शन) का उपयोग करने की आवश्यकता है?

  4. BLOB टेक्स्ट में किसी शब्द को MySQL से बदलें

  5. JSON के माध्यम से HTML कोड भेजना