MySql.Data.MySqlClient.MySqlException: „Host lokalny nie obsługuje połączeń SSL”.

Odpowiedzi:

213

Miałem dzisiaj ten sam problem podczas przechodzenia z MySql.Data 7.0.7 do 8.0.8. Udało mi się przejść do przodu, dodając „SslMode = none” w ciągu połączenia.

Otrzymasz coś takiego:

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

(zastępując wartości danymi z bazy danych)

JDC
źródło
dzięki. Zadziałało , należy dodać SSL dla negatywów, takich jak SslMode = none
Sea
3
próba wymuszenia połączenia SSL jest dobrym pomysłem, ale łamanie kodu ludzi przy założeniu, że będą mieli dostęp do SSL nie jest! Gdybym miał SSL, już bym go użył!
dvdmn
Dzięki za tą informację. Ja też stanąłem w obliczu błędu uruchomieniowego na serwerze live bez podpowiedzi, jak przejść dalej, ponieważ wszystko działało poprawnie na lokalnym / dev. Mam skonsolidowane cały problem mam wychodził podczas Mysql klienta 6.x do 8.x migracji w tym artykule . Mam nadzieję, że to oszczędza czas.
David Chelliah
0

A jeśli używasz klasy puli połączeń, być może będziesz musiał zrobić to w następujący sposób:

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