我已经完成了一个小型的C#Win Forms应用程序,它使用mySQLconnector连接到mySQL数据库。这工作完全可以与我的本地主机。从C#应用程序访问mysql远程服务器
String ConnectionString = "server=xx.xxx.xx.xxx;uid=myuserid;pwd=mypassword;database=dbname";
但我得到以下错误,当我尝试连接到远程服务器: 无法连接到任何指定的MySQL主机。 {“没有连接可以做,因为目标机器积极拒绝它xx.xxx.xx.xxx:3306”}
我已经ping命令提示符服务器,我得到的回应。 我也验证了远程服务器数据库MySQL服务器的设置(正确名称/ IP,PORTNO:3306,跳过网络:OFF)
远程服务器,而不从服务器上运行PHP脚本,并使用相同的设置的任何问题,可访问我上面列出的连接刺痛。
mySQL服务器托管在外部共享托管公司123reg.co.uk上,我使用与连接字符串中相同的uid/passwd登录到phpmyadmin。 我不明白什么是不同的web服务器访问确定,但我的C#应用程序有麻烦?
任何一个可以请帮助...
由于提前 山姆
你试过远程登录[服务器的ip] [口],看看它是否起作用? – ysrb 2013-02-26 00:24:58
123reg很可能不允许你直接连接到mysql服务器,它会隐藏在防火墙后面。 – adrianbanks 2013-02-26 00:26:38