sql >> Databasteknik >  >> RDS >> Mysql

Hur kontrollerar man om en MySQL-anslutning är SSL-krypterad?

Lägger upp mitt svar från https://stackoverflow.com/a/46609559/492336 :

Du kan köra denna SQL-sats inifrån MySqlConnection:SHOW SESSION STATUS LIKE 'Ssl_cipher' , och det kommer att visa dig om anslutningen är krypterad.

Exempelkod:

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. MySQL - Konvertera MM/DD/YY till Unix tidsstämpel

  2. mysql_fetch_assoc():det angivna argumentet är inte en giltig MySQL-resultatresurs

  3. Sök i alla fält i alla tabeller efter ett specifikt värde (Oracle)

  4. Vad behöver jag för att undvika när jag skickar en förfrågan?