您好,我的 Windows 窗体应用程序遇到问题。它工作正常,直到我将数据库从本地主机迁移到网络主机。我激活“MYSQL REMOTE”,但无法将应用程序连接到数据库。相反,我收到此错误消息:
Unable to connect to any of the specified mysql hosts
我尝试禁用 Windows 防火墙,但没有成功。我也尝试从 mysql 工作台连接,但也不起作用。我使用管理 Cpanel 的同一台电脑,不知道这是否是我的问题。
我的连接字符串是这样的
server = "miServidor";
dataBase = "miBaseDatos";
user = "miUsuario";
password = "miContraseña";
string cadenaConeccion;
cadenaConeccion = "SERVER=" + server + ";" + "DATABASE=" + dataBase + ";" + "UID=" + user + ";" + "PASSWORD=" + password + ";";
coneccion = new MySqlConnection(cadenaConeccion)
最佳答案
您忘记在网络服务器上配置防火墙。正常情况下,只有 80 和 443 端口对 http 和 https 开放,也许还有其他端口。 所以你必须配置防火墙并查看 mysql 帮助,其中你必须向外部和内部开放端口。
关于时间:2019-05-17 标签:c#mysqlwebhostingconnectionfailserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44669605/