Jak sprawdzić, czy połączenie MySQL jest szyfrowane SSL?

Używam złącza MySQL .NET z oficjalnej strony MySQL. Próbuję zrobić bezpieczne połączenie SSL z mojego programu C # do bazy danych Mysql. Serwer Mysql umożliwia połączenie z SSL.have_ssl zmienna jest ustawiona nayes ica-cert, server-cert iserver-key są określone.

Uprawnienia dla użytkownika to:

'GRANT USAGE ON *.* TO \'logowanie\'@\'%\' IDENTIFIED BY PASSWORD \'*...\' REQUIRE SSL'
'GRANT SELECT ON `db`.`table1` TO \'logowanie\'@\'%\''

Zakładam więc, że ten użytkownik nie może się zalogować bez SSL? Czy mam rację?

Mój ciąg połączenia w programie C # wygląda tak:

"server=127.0.0.1;uid=logowanie;pwd=log1;database=ewidencja;SslMode=Required";

Zobacz, że ten ciąg połączenia nie ma żadnych ścieżek do plików certyfikatów! Ma tylko opcję „SSLMode = Required”. Czy możliwe jest połączenie szyfrowane SSL bez żadnych innych opcji SSL?

Użytkownik może się zalogować i wybrać polecenietable1. Zakładam więc, że to połączenie jest szyfrowane SSL? Jak mogę sprawdzić, czy to połączenie jest szyfrowane SSL, aby być w 100% pewnym?

questionAnswers(3)

yourAnswerToTheQuestion