Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để kiểm tra xem một kết nối MySQL có được mã hóa SSL hay không?

Đăng câu trả lời của tôi từ https://stackoverflow.com/a/46609559/492336 :

Bạn có thể thực thi câu lệnh SQL này từ bên trong MySqlConnection:SHOW SESSION STATUS LIKE 'Ssl_cipher' và nó sẽ cho bạn biết liệu kết nối có được mã hóa hay không.

Mã mẫu:

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. cách lập chỉ mục cây B hoạt động trong mysql

  2. Cách xử lý ngày 0000-00-00 trong jdbc truy vấn MySQL

  3. MemoryError khi sử dụng json.dumps ()

  4. làm thế nào để chuyển đổi thời gian varchar kỳ lạ thành thời gian thực trong mysql?

  5. lựa chọn nhanh một hàng ngẫu nhiên từ một bảng lớn trong mysql