sql >> Database >  >> RDS >> Mysql

Hoe controleer je of een MySQL-verbinding SSL-versleuteld is?

Mijn antwoord posten van https://stackoverflow.com/a/46609559/492336 :

U kunt deze SQL-instructie uitvoeren vanuit de MySqlConnection:SHOW SESSION STATUS LIKE 'Ssl_cipher' , en het zal je laten zien of de verbinding versleuteld is.

Voorbeeldcode:

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. Het aantal keren dat een subtekenreeks binnen een tekenreeks voorkomt tellen in PostgreSQL

  2. Hoe sql met-recursieve instructie geïnterpreteerd?

  3. MySQL LN() Functie – Retourneer de natuurlijke logaritme van een getal

  4. Kan PoolableConnectionFactory niet maken (toegang geweigerd voor gebruiker ''@'localhost'