我在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; 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的variables选项卡中获得了主机名或服务器名以及端口。
问题是什么?如何解决?提前谢谢。
1条答案
按热度按时间z5btuh9x1#
问题是000webhost.com不支持mysql远程连接。多亏了@uuerdo,他把这件事告诉了我。