2017-06-21 147 views
0

嗨我的Windows窗体应用程序有问题。它工作正常,直到我将我的数据库从本地主机迁移到Web主机。我激活“MYSQL REMOTE”,但我无法将我的应用程序连接到数据库。相反,我得到这个错误信息:c#mysql webhosting连接失败服务器

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

我试图禁用Windows防火墙和没有工作的。我也尝试从mysql工作台连接,但也不工作。我使用的是管理Cpanel的PC,不知道这是我的问题。

我的连接字符串是这个

server = "miServidor"; 
dataBase = "miBaseDatos"; 
user = "miUsuario"; 
password = "miContraseña"; 
string cadenaConeccion; 
cadenaConeccion = "SERVER=" + server + ";" + "DATABASE=" + dataBase + ";" + "UID=" + user + ";" + "PASSWORD=" + password + ";"; 
coneccion = new MySqlConnection(cadenaConeccion) 
+0

您是否检查过您是否可以从其他机器访问数据库?如果没有,那么你应该把它和你的主人一起拿走。 – stybl

回答

0

你忘了配置web服务器上的防火墙。正常情况下,只有端口80和443对http和https打开,也许是其他的。 所以你必须配置防火墙,并看看mysql的帮助,你必须打开外部和内部的端口。

+0

谢谢,我怎样才能打开Web服务器上的端口? –

+0

你有什么样的服务器?它是Windows还是Unix?如果它是Windows Server,则转到Systemsettings,然后您可以找到防火墙的配置界面。如果它是一个Unix服务器,那么你必须使用谷歌。 –