Como verificar se uma conexão MySQL é criptografada por SSL?
Estou usando o conector MySQL .NET do site oficial do MySQL. Eu estou tentando fazer uma conexão SSL segura do meu programa c # para um banco de dados do Mysql. Servidor Mysql permite conectar com SSL.have_ssl
variável está definida parayes
eca-cert
, server-cert
eserver-key
são especificados.
Permissões para o usuário são:
'GRANT USAGE ON *.* TO \'logowanie\'@\'%\' IDENTIFIED BY PASSWORD \'*...\' REQUIRE SSL'
'GRANT SELECT ON `db`.`table1` TO \'logowanie\'@\'%\''
Então eu suponho que esse usuário não pode entrar sem SSL? Estou certo?
Minha seqüência de conexão no programa C # se parece com isso:
"server=127.0.0.1;uid=logowanie;pwd=log1;database=ewidencja;SslMode=Required";
Veja que esta string de conexão não possui nenhum caminho para os arquivos de certificado! Só tem a opção "SSLMode = Required". É possível fazer conexão criptografada SSL sem outras opções de SSL?
E o usuário é capaz de fazer login e fazer algum comando de seleçãotable1
. Então eu suponho que esta conexão é criptografada por SSL? Como posso verificar se essa conexão é criptografada por SSL para ter 100% de certeza?