无法连接到任何指定的MySQL主机

时间:2011-01-11 08:39:17

标签: c# mysql

我通过My​​SQL.Data.dll在C#中工作。 通常,一切正常,但有时会弹出错误“无法连接到任何指定的MySQL主机”。这个错误是什么以及如何摆脱它?

3 个答案:

答案 0 :(得分:6)

您可以检查mysql服务器是否正常工作,您可以在连接字符串中添加mysql的端口号,如下所示

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

答案 1 :(得分:0)

您可以通过MySql Workbench连接到MySql主机吗?

在应用程序中使用相同的连接参数会出现同样的错误吗?

您是否根据需要设置了用户帐户,访问权限,架构和角色?

用于连接的标准端口是3306,您可以通过配置设置更改此设置,在本地PC上查找根安装目录中的“my.ini”文件。

答案 2 :(得分:0)

在本地调试时,我很难通过端口连接到HostGator上的MySQL数据库。对我有用的是将本地web.config中的信任级别 medium 更改为 full

<system.web>
    <trust level="Full" />
</system.web>