Wie überprüfe ich, ob eine MySQL-Verbindung SSL-verschlüsselt ist?

Ich verwende den MySQL .NET-Connector von der offiziellen MySQL-Website. Ich versuche, eine sichere SSL-Verbindung von meinem C # -Programm zu einer MySQL-Datenbank herzustellen. MySQL-Server ermöglicht die Verbindung mit SSL.have_ssl Variable ist auf gesetztyes undca-cert, server-cert undserver-key angegeben sind.

Berechtigungen für den Benutzer sind:

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

Ich gehe also davon aus, dass sich dieser Benutzer nicht ohne SSL anmelden kann? Habe ich recht?

Meine Verbindungszeichenfolge in C # -Programm sieht folgendermaßen aus:

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

Stellen Sie sicher, dass diese Verbindungszeichenfolge keine Pfade zu Zertifikatdateien enthält! Es hat nur die Option "SSLMode = Required". Ist es möglich, eine SSL-verschlüsselte Verbindung ohne andere SSL-Optionen herzustellen?

Der Benutzer kann sich anmelden und einen Auswahlbefehl ausführentable1. Ich gehe also davon aus, dass diese Verbindung SSL-verschlüsselt ist. Wie kann ich überprüfen, ob diese Verbindung zu 100% SSL-verschlüsselt ist?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage