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

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

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

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

你能通过MySql Workbench连接到MySql主机吗?

在应用程序中使用相同的连接参数会得到相同的错误吗?

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

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

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