web-dev-qa-db-fra.com

MySql.Data.MySqlClient.MySqlException: “L'hôte localhost ne prend pas en charge les connexions SSL.”

J'utilise msyql.data 8.08 et le noyau .net pour me connecter à mysql5.7.18 Mais l'exception suivante est levée:

MySql.Data.MySqlClient.MySqlException:“The Host localhost does not support SSL connections.”

Comment y faire face?

94
Sea

J'ai eu le même problème aujourd'hui en passant de MySql.Data 7.0.7 à 8.0.8. J'ai pu avancer en ajoutant le "SslMode = none" dans la chaîne de connexion.

Vous allez vous retrouver avec quelque chose comme:

server={0};user id={1};password={2};persistsecurityinfo=True;port={3};database={4};SslMode=none

(en remplaçant les valeurs par les détails de votre base de données)

206
JDC

Et si vous utilisez une classe de pool de connexions, vous devrez peut-être procéder ainsi:

    string connstring = string.Format("Server=44.55.110.59; database={0}; UID=root; password=Newuser@123; SslMode = none", databaseName);
0
Anuj