¿Cómo comprobar si una conexión MySQL está cifrada con SSL?
Estoy usando el conector MySQL .NET del sitio oficial de MySQL. Estoy tratando de establecer una conexión SSL segura desde mi programa C # a una base de datos Mysql. El servidor Mysql permite conectarse con SSL.have_ssl
variable se establece enyes
yca-cert
, server-cert
yserver-key
se especifican
Los permisos para el usuario son:
'GRANT USAGE ON *.* TO \'logowanie\'@\'%\' IDENTIFIED BY PASSWORD \'*...\' REQUIRE SSL'
'GRANT SELECT ON `db`.`table1` TO \'logowanie\'@\'%\''
Entonces, ¿asumo que este usuario no puede iniciar sesión sin SSL? Estoy en lo cierto?
Mi cadena de conexión en el programa C # se ve así:
"server=127.0.0.1;uid=logowanie;pwd=log1;database=ewidencja;SslMode=Required";
¡Vea que esta cadena de conexión no tiene ninguna ruta a los archivos de certificados! Solo tiene la opción "SSLMode = Requerido". ¿Es posible hacer una conexión cifrada SSL sin ninguna otra opción SSL?
Y el usuario puede iniciar sesión y hacer algún comando de selección entable1
. ¿Entonces asumo que esta conexión está cifrada SSL? ¿Cómo puedo verificar si esta conexión está cifrada con SSL para estar 100% segura?