时间:2019-05-17 标签:c#mysqlwebhostingconnectionfailserver

标签 c# mysql cpanel visual-studio-2017

您好,我的 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/

相关文章:

c# - 什么是C#中最有效的循环

MySQL 锁定从属数据库

javascript - 使用 Ajax 的 onclick 事件更新数据库

php - 在 cpanel 中运行 cron 作业

linux - 将文本附加到特定文件夹下的所有文件

php - 如何让我的 cron 工作在 cpanel 中工作?

c# - 复制到数据表时,值对于 Int16 来说太大或太小

javascript - 如何在JavaScript中使用字节数组将字符串转换为base64编码?

mysql - 对不同字符长度 varchar 的 TRIM 查询

c# - 保护字符串方法 -​​ Controller