我已经完成了一个小型 C# Win Forms 应用程序,它使用 mySQLconnector 连接到 mySQL 数据库。这适用于我的本地主机。
String ConnectionString = "server=xx.xxx.xx.xxx;uid=myuserid;pwd=mypassword;database=dbname";
但是当我尝试连接到远程服务器时确实出现以下错误:无法连接到任何指定的 MySQL 主机。{“无法建立连接,因为目标机器主动拒绝 xx.xxx.xx.xxx:3306”}
我已从命令提示符 ping 服务器并得到响应。我还验证了远程服务器数据库中的 mySQL 服务器设置(正确的名称/IP,端口号:3306,跳过网络:OFF)
从运行 php 脚本并使用与我上面列出的连接字符串相同的设置的 Web 服务器可以毫无问题地访问远程服务器。
mySQL 服务器托管在外部共享托管公司 123reg.co.uk 上,我使用与连接字符串中相同的 uid/passwd 登录到 phpmyadmin。我不明白 webserver 访问 OK 之间有什么不同,但是我的 C# 应用程序遇到了问题?
有没有人可以帮忙...
在此先感谢山姆