Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да проверите дали MySQL връзка е SSL криптирана?

Публикувам отговора си от 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. Качване на голяма mysql база данни на AWS RDS с помощта на замазка - „MySQL сървърът е изчезнал“

  2. Използвам ли JDBC пул за връзки?

  3. Как да json_encode масив с френски акценти?

  4. Оттеглено разширение MySQL в PHP 5.5.x

  5. Предупреждение#1264:Грешка извън обхвата в mysql