Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# :';无法连接到任何指定的MySQL主机;错误_C#_Mysql_Uwp_Mysql Error 1064 - Fatal编程技术网

C# :';无法连接到任何指定的MySQL主机;错误

C# :';无法连接到任何指定的MySQL主机;错误,c#,mysql,uwp,mysql-error-1064,C#,Mysql,Uwp,Mysql Error 1064,我想使用连接字符串连接到MySQldb,但无法连接 我使用的是UWP,目标和最小版本都使用秋季创建者版本 我已经为Mysql连接器安装了Nuget包 我试着改变有端口和没有端口的字符串,等等 public string GetMatchCode() { string connectString = "Server=###.###.###.###;Database=Db;Uid=root;Pwd=123;sslmode=none;port=3306";

我想使用连接字符串连接到
MySQl
db,但无法连接 我使用的是
UWP
,目标和最小版本都使用秋季创建者版本

我已经为
Mysql
连接器安装了
Nuget包
我试着改变有端口和没有端口的字符串,等等

public string GetMatchCode()
{        
        string connectString = "Server=###.###.###.###;Database=Db;Uid=root;Pwd=123;sslmode=none;port=3306";
        string sql = "SELECT * FROM `customer`";
        using (var connect = new MySqlConnection(connectString))
        using (var command = new MySqlCommand(sql, connect))
        {             
            connect.Open();
            return command.ExecuteScalar().ToString();
        }
}
MySql.Data.MySqlClient.MySqlException:“无法连接到任何指定的MySql主机。” MySqlException:超时已过期。操作完成前已过超时时间,或者服务器没有响应。 错误从connect.Open()开始

我已经测试了与workbench的连接,以确保它正常工作。
我看过了大多数类似的帖子,但没有一篇对我有用。

可能有很多连接失败的情况。 请参阅以下几点以排除错误

  • 检查Windows防火墙,确保服务器可以访问与MySql关联的端口
  • 断开并重新连接您的VPN客户端
  • 遵循连接字符串中参数的标准间距和顺序。按照以下格式生成/形成连接字符串。
    Server=ServerAddress;端口=4563;数据库=数据库名称;Uid=用户名;
    Pwd=密码
  • 考虑使用连接拉动,以便重用现有连接

  • 可能存在许多连接失败的可能情况。 请参阅以下几点以排除错误

  • 检查Windows防火墙,确保服务器可以访问与MySql关联的端口
  • 断开并重新连接您的VPN客户端
  • 遵循连接字符串中参数的标准间距和顺序。按照以下格式生成/形成连接字符串。
    Server=ServerAddress;端口=4563;数据库=数据库名称;Uid=用户名;
    Pwd=密码
  • 考虑使用连接拉动,以便重用现有连接

  • 我尝试了所有这些选项,甚至禁用了防火墙我尝试了所有这些选项,甚至禁用了防火墙请检查并将您的
    connectString
    与此进行比较。我确实遵循了该特定文档,但我在您的connectString中未找到
    user id
    参数?它在那里Uid=root;如果您的本地网络中有MySQl,请添加专用网络功能。请检查并比较您的
    连接字符串
    。我确实遵循了该特定文档,但在您的连接字符串中没有找到
    用户id
    参数?它在那里Uid=root;如果您的本地网络中有MySQl,请添加专用网络功能。