MySql.Data.MySqlClient.MySqlException:“主机本地主机不支持SSL连接。”


Answers:


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

(用数据库详细信息替换值)


谢谢。它必须工作,必须为SslMode = none之类的负值添加SSL
Sea

3
尝试强制进行SSL连接是一个好主意,但是如果假定人们可以使用SSL,那么破坏人们的代码就不可行!如果我有SSL,我将已经使用它!
dvdmn

感谢您提供此信息。我也面临着实时服务器上的运行时错误,但没有任何提示,因为一切都可以在本地/ dev上正常工作。我巩固了我的一切。这在MySQL客户端6.x的过程中面临到8.x迁移问题的文章。希望这可以节省时间。
David Chelliah,

0

而且,如果您使用连接池类,则可能必须这样做:

    string connstring = string.Format("Server=44.55.110.59; database={0}; UID=root; password=Newuser@123; SslMode = none", databaseName);
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.