মাইএসকিএল.ডাটা.মাইএসকিএলসিলেট.মাইএসকিএলএক্সসেপশন: "হোস্ট লোকালহোস্ট এসএসএল সংযোগগুলি সমর্থন করে না।"


97

আমি মাইএসকিএল 5.7.18 এর সাথে সংযোগ স্থাপনের জন্য মাইএসকিএল.ডাটা 8.08 এবং .NET কোর ব্যবহার করি তবে নিম্নলিখিত ব্যতিক্রম নিক্ষেপ করা হচ্ছে:

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

কিভাবে এটি মোকাবেলা?


উত্তর:


213

মাইএসকিউএল.ডাটা 7.0.7 থেকে 8.0.8 এ যাওয়ার সময় আমার আজ একই সমস্যা ছিল। আমি সংযোগের স্ট্রিংয়ে "এসএসএলমড = কিছুই নয়" যুক্ত করে এগিয়ে যেতে সক্ষম হয়েছি।

আপনি এরকম কিছু দিয়ে শেষ করবেন:

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

(আপনার ডাটাবেসের বিশদ সহ মানগুলি প্রতিস্থাপন)


ধন্যবাদ এটি কাজ করেছে S অবশ্যই এসএসএলমোড = কোনও নয়
সমুদ্র

4
এসএসএল সংযোগটি জোর করে দেওয়ার চেষ্টা করা একটি ভাল ধারণা তবে লোকেরা কোড ভঙ্গ করে ধরে নিচ্ছে যে তারা এসএসএল উপলব্ধ থাকবে তা নয়! আমার এসএসএল থাকলে আমি এটি ইতিমধ্যে ব্যবহার করতাম!
ডিভিডিএমএন

এই তথ্যের জন্য ধন্যবাদ। আমিও লাইভ সার্ভারে রান-টাইমের ত্রুটির মুখোমুখি হয়েছি যে কীভাবে চলাচল করতে হবে তা কোনও ইঙ্গিত ছাড়াই, কারণ সবকিছু স্থানীয় / দেবের সাথে সঠিকভাবে কাজ করে। এই নিবন্ধটিতে মাইএসকিএল ক্লায়েন্ট 6.x থেকে 8.x মাইগ্রেশনের সময় আমি যে সমস্ত সমস্যার মুখোমুখি হয়েছি তা একীভূত করেছি । আশা করি এতে সময় সাশ্রয় হয়।
ডেভিড চেলিয়াহ 8:38 এ 818 এ

0

এবং যদি আপনি একটি সংযোগ পুল বর্গ ব্যবহার করেন, তবে আপনাকে এইভাবে করতে হতে পারে:

    string connstring = string.Format("Server=44.55.110.59; database={0}; UID=root; password=Newuser@123; SslMode = none", databaseName);
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.