我正在ASP.NET Core 2.0中创建网站,现在我需要从mysql数据库中获取数据。
数据库位于使用cpanel
的主机上
过去,我创建了简单的REST API,该API从该数据库中获取了一些数据,并且使用了以下配置:
server: db5.cpanelhosting.rs
Port: 3306
user: termodom_guest
pw: a1s2d3f4g5h6j7k8
现在的问题是当我使用这样的代码时:
using (MySqlConnection con = new MySqlConnection("server=217.26.215.19;port=3306;database=termodom_TDMajstor;user=termodom_guest;password=a1s2d3f4g5h6j7k8"))
{
con.Open();
using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM KORISNIK", con))
{
MySqlDataReader dr = cmd.ExecuteReader();
if(dr.Read())
{
return true;
}
}
}
这使我出错
MySql.Data.MySqlClient.MySqlException(0x80004005):超时已过期。 在操作完成之前超时 服务器没有响应。在 MySql.Data.Common.StreamCreator.GetTcpStream(MySqlConnectionStringBuilder 设置)在MySql.Data.MySqlClient.NativeDriver.Open()。
我也尝试了在线测试连接,但它也无法连接。该怎么办?