C# 我在将在线托管的MySQL数据库与C应用程序连接时遇到问题
我在000webhost.com上有一个免费托管的数据库,我正在尝试将该数据库连接到我的C应用程序。当我在000webhost上创建数据库时,它给了我一个在构建连接字符串时使用的表 这是我的连接字符串C# 我在将在线托管的MySQL数据库与C应用程序连接时遇到问题,c#,mysql,C#,Mysql,我在000webhost.com上有一个免费托管的数据库,我正在尝试将该数据库连接到我的C应用程序。当我在000webhost上创建数据库时,它给了我一个在构建连接字符串时使用的表 这是我的连接字符串 Server=99.000webhost.io; Database=db_name_that_in_the_table; port=3306; Uid=username_that_in_the_table; Pwd=the_password_i_used_in_phpmyadmin; SSLMo
Server=99.000webhost.io; Database=db_name_that_in_the_table; port=3306; Uid=username_that_in_the_table; Pwd=the_password_i_used_in_phpmyadmin; SSLMode=Preferred
这是我的C代码
try
{
string myconn = "Server=99.000webhost.io; Database=db_name_that_in_the_table; port=3306; Uid=username_that_in_the_table; Pwd=the_password_i_used_in_phpmyadmin; SSLMode=Preferred";
MySqlConnection conn = new MySqlConnection(myconn);
conn.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
当我尝试建立连接时,出现了此错误
无法连接到任何指定的MySQL主机
PS:我从phpMyAdmin中的变量选项卡获得了主机名或服务器名以及端口
问题是什么?如何解决?提前感谢。问题是000webhost.com不支持MySQL远程连接。多亏了@uuerdo,他让我向谷歌了解了这一点。那个网络主机提供这种访问吗;出于安全原因,许多主机将数据库连接限制为仅从主机系统内部连接到服务器。@uuerDo我不知道,您知道如何确保吗?您可能需要与主机公司联系,或者查看他们是否有常见问题解答。刚用谷歌@uuerdo快速找到这个,你是对的,这就是原因。000webhost不支持远程连接。@E.Mamaghani什么设置?