C# MySQL:服务器不存在或连接被拒绝

C# MySQL:服务器不存在或连接被拒绝,c#,mysql,asp.net,C#,Mysql,Asp.net,我有一个MySQL数据库,它在localhost:3306下运行。使用像sequel pro这样的程序,我可以毫无问题地连接到数据库 如果我尝试使用连接字符串在asp.net core和Dapper中连接这些数据库: 我收到以下错误消息: System.Data.SqlClient.SqlException(0x80131904):服务器不存在或连接被拒绝。 我不知道为什么。 有人能帮我吗?我认为您的连接字符串缺少端口号。3306是,因此必须明确说明如下: connectionString

我有一个MySQL数据库,它在localhost:3306下运行。使用像sequel pro这样的程序,我可以毫无问题地连接到数据库

如果我尝试使用连接字符串在asp.net core和Dapper中连接这些数据库:


我收到以下错误消息:

System.Data.SqlClient.SqlException(0x80131904):服务器不存在或连接被拒绝。
我不知道为什么。
有人能帮我吗?

我认为您的连接字符串缺少端口号。3306是,因此必须明确说明如下:

connectionString="Server=tcp:.,3306;Database=test..."

现在我得到了这个错误:System.Exception:未知数据包类型74Ok,那么连接器不知道如何处理MySQL。您是否可以尝试使用来自的MySQL特定连接器?您是否下载并安装了MySQL ODBC连接器?谢谢,达勒以前告诉过我。这就是解决办法@谢谢你的帮助