sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kontrollerer man, om en MySQL-forbindelse er SSL-krypteret?

Sender mit svar fra https://stackoverflow.com/a/46609559/492336 :

Du kan udføre denne SQL-sætning inde fra MySqlConnection:SHOW SESSION STATUS LIKE 'Ssl_cipher' , og det vil vise dig, om forbindelsen er krypteret.

Eksempelkode:

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. password_hash, password_verify, MySQL misforståelse?

  2. MySql-forespørgsel Erstat NULL med tom streng i Select

  3. Android-fejl:Kan ikke udføre denne handling, fordi forbindelsespuljen er blevet lukket

  4. Sådan fremskyndes SQL-forespørgsler