ฉันใช้ MySql.Data 8.08 และ. NET Core เพื่อเชื่อมต่อกับ MySql 5.7.18 แต่เกิดข้อยกเว้นต่อไปนี้:
MySql.Data.MySqlClient.MySqlException:“The host localhost does not support SSL connections.”
จะจัดการกับมันอย่างไร?
ฉันใช้ MySql.Data 8.08 และ. NET Core เพื่อเชื่อมต่อกับ MySql 5.7.18 แต่เกิดข้อยกเว้นต่อไปนี้:
MySql.Data.MySqlClient.MySqlException:“The host localhost does not support SSL connections.”
จะจัดการกับมันอย่างไร?
คำตอบ:
วันนี้ฉันมีปัญหาเดียวกันเมื่อย้ายจาก 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
(แทนที่ค่าด้วยรายละเอียดฐานข้อมูลของคุณ)
และถ้าคุณใช้คลาสพูลการเชื่อมต่อคุณอาจต้องทำวิธีนี้:
string connstring = string.Format("Server=44.55.110.59; database={0}; UID=root; password=Newuser@123; SslMode = none", databaseName);