c#mysql网络主机连接失败服务器

c#mysql网络主机连接失败服务器,c#,mysql,cpanel,visual-studio-2017,C#,Mysql,Cpanel,Visual Studio 2017,嗨,我的windows窗体应用程序有问题。在我将数据库从本地主机迁移到web主机之前,它工作得很好。我激活了“MYSQL远程”,但我无法将我的应用程序连接到数据库。相反,我收到以下错误消息: 无法连接到任何指定的mysql主机 我试图禁用Windows防火墙,但没有成功。我还尝试从mysql工作台进行连接,但也不起作用。我使用的是管理Cpanel的同一台PC,不知道这是否是我的问题 我的连接字符串是 server = "miServidor"; dataBase = "miBaseDatos";

嗨,我的windows窗体应用程序有问题。在我将数据库从本地主机迁移到web主机之前,它工作得很好。我激活了“MYSQL远程”,但我无法将我的应用程序连接到数据库。相反,我收到以下错误消息:

无法连接到任何指定的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) 

您忘记在Web服务器上配置防火墙。正常情况下,只有端口80和443对http和https开放,可能是其他端口。
因此,您必须配置防火墙并查看mysql帮助,其中包括必须向外部和内部打开的端口。

您是否检查过是否可以从其他机器访问数据库?如果没有,那么你应该把它交给你的主机。谢谢,我怎样才能在web服务器上打开一个端口?你有什么样的服务器?是Windows还是Unix?如果是Windows服务器,则转到系统设置,在那里可以找到防火墙的配置界面。如果它是Unix服务器,那么您必须使用google。