Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.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
mySQL异常:无法连接到任何指定的mySQL主机。通过C#_C#_Mysql - Fatal编程技术网

mySQL异常:无法连接到任何指定的mySQL主机。通过C#

mySQL异常:无法连接到任何指定的mySQL主机。通过C#,c#,mysql,C#,Mysql,strProvider=“数据源=184.67.33.33;数据库=abcd;用户ID=abcd;密码=12345678” 它不工作,而且 strProvider=“数据源=184.67.33.33;初始目录=abcd;用户ID=abcd;密码=12345678” 也不起作用 它在objmycon.Open()处给出错误 我使用上面的字符串作为我的连接字符串,它给出了mySQL异常 我找不出有什么不对劲的地方,但还是会出错 可能有什么问题?可能有一些原因 检查您的主机文件。(转到“运行”菜单,然

strProvider=“数据源=184.67.33.33;数据库=abcd;用户ID=abcd;密码=12345678” 它不工作,而且

strProvider=“数据源=184.67.33.33;初始目录=abcd;用户ID=abcd;密码=12345678” 也不起作用

它在
objmycon.Open()处给出错误

我使用上面的字符串作为我的连接字符串,它给出了mySQL异常

我找不出有什么不对劲的地方,但还是会出错


可能有什么问题?

可能有一些原因

  • 检查您的主机文件。(转到“运行”菜单,然后单击“过去”并输入
    %systemroot%\system32\drivers\etc\
    。在管理员模式下打开Notepad.exe并编辑主机文件。)
  • 它应该有

    # localhost name resolution is handled within DNS itself.
        127.0.0.1       localhost   ::1             localhost
    
  • 很可能您正在使用某个端口连接到MySQL。所以您必须在连接字符串中包含端口号
  • 所以它应该是这样的

    Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;
    Pwd=myPassword;
    

    通常端口是3306,所以输入MySQL端口号时要小心。

    你试过使用“初始目录”而不是“数据库”吗?没有。还没有。我如何使用初始目录?我的意思是需要输入什么细节作为它的值?你可以输入strProvider=“数据来源=184.67.33.33;初始目录=abcd;用户ID=abcd;Password=12345678“将其更改为
    初始目录后,
    仍显示错误
    无法连接到任何指定的MySQL主机。
    objmycon.Open()
    尝试此字符串-'User Id=abcd;Host=184.67.33.33;Port=3306;Database=abcd;Password=your_Password'。指定端口和密码。