MySql.Data.MySqlClient.MySqlException: "होस्ट स्थानीय होस्ट कनेक्शन कनेक्शन का समर्थन नहीं करता है।"


97

मैं MySql.Data 8.08 और .NET कोर का उपयोग MySql 5.7.18 से कनेक्ट करने के लिए करता हूं, लेकिन निम्नलिखित अपवाद को फेंक दिया जा रहा है:

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

इसका सामना कैसे करें?


जवाबों:


213

MySql.Data 7.0.7 से 8.0.8 तक चलते समय मुझे आज भी यही समस्या थी। मैं कनेक्शन स्ट्रिंग में "SslMode = none" जोड़कर आगे बढ़ने में सक्षम था।

आप कुछ इस तरह से काम करेंगे:

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

(अपने डेटाबेस विवरण के साथ मूल्यों की जगह)


धन्यवाद। यह काम किया , जोड़ा जाना चाहिए एसएसएल की तरह नकारात्मक एसएसएलएमोड = कोई नहीं
सी

3
एसएसएल कनेक्शन को मजबूर करने की कोशिश करना एक अच्छा विचार है, लेकिन लोगों के कोड को तोड़कर यह मानना ​​कि उनके पास एसएसएल उपलब्ध है नहीं है! अगर मेरे पास SSL होता तो मैं पहले ही इसका इस्तेमाल कर लेता!
डीवीएमएन

इस जानकारी के लिए धन्यवाद। मैं भी लाइव सर्वर पर रनटाइम एरर का सामना कर रहा था कि बिना हिंट-ऑन किए कैसे चला जाए, क्योंकि सब कुछ स्थानीय / देव पर ठीक से काम करता था। मैंने इस आलेख में माईस्क्वल क्लाइंट 6.x से 8.x माइग्रेशन के दौरान सामना की गई सभी समस्याओं को समेकित किया है । उम्मीद है कि इससे समय की बचत होगी।
डेविड चेलियाह

0

और यदि आप एक कनेक्शन पूल वर्ग का उपयोग करते हैं, तो आपको इस तरह से करना पड़ सकता है:

    string connstring = string.Format("Server=44.55.110.59; database={0}; UID=root; password=Newuser@123; SslMode = none", databaseName);
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.