我通过MySQL.Data.dll在C#中工作。 通常,一切正常,但有时会弹出错误“无法连接到任何指定的MySQL主机”。这个错误是什么以及如何摆脱它?
答案 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)
在本地调试时,我很难通过端口3306连接到HostGator上的MySQL数据库。对我有用的是将本地web.config中的信任级别从 medium 更改为 full 。
<system.web>
<trust level="Full" />
</system.web>