Как проверить, зашифровано ли соединение MySQL по SSL?

Я использую коннектор MySQL .NET с официального сайта MySQL. Я пытаюсь сделать безопасное соединение SSL от моей программы на C # к базе данных MySQL. Mysql сервер позволяет подключаться по SSL.have_ssl переменная установлена вyes а такжеca-cert, server-cert а такжеserver-key указаны.

Разрешения для пользователя:

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

Итак, я предполагаю, что этот пользователь не может войти без SSL? Я прав?

Моя строка подключения в программе на C # выглядит так:

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

Обратите внимание, что в этой строке подключения нет путей к файлам сертификатов! Имеется только опция «SSLMode = Required». Можно ли установить SSL-шифрованное соединение без каких-либо других опций SSL?

И пользователь может войти в систему и сделать некоторую команду выбора наtable1, Итак, я предполагаю, что это соединение зашифровано SSL? Как я могу проверить, действительно ли это соединение зашифровано SSL, чтобы быть уверенным на 100%?

Ответы на вопрос(3)

Ваш ответ на вопрос