自签名证书是否会破坏与mysql的连接? 我已经在数据中给出了行动方式,并授予管理权限。
但连接仍然出错。
无法连接到任何指定的MySQL主机
我的团队联系如下:
Catalog=devbaf;User Id=userclient;password=client123
连接代码:
try
{
string constring = "SERVER=123.45.678.9;DATABASE=devbaf;User Id=backendsystem;PASSWORD=1q2w3e4r5t;";
using (MySqlConnection con = new MySqlConnection(constring))
{
using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM users"))
{
using (MySqlDataAdapter sda = new MySqlDataAdapter())
{
cmd.Connection = con;
sda.SelectCommand = cmd;
using (DataTable dt = new DataTable())
{
sda.Fill(dt);
gvtest.DataSource = dt;
gvtest.DataBind();
}
}
}
}
}
catch (Exception e)
{
Response.Write(e.Message.ToString());
}
解释问题:
我在本地服务器上创建了一个数据库,所以我的朋友可以访问它来插入数据。但是当他创建连接脚本时,它不会连接到我的数据库,但可以连接到服务器。他已经尝试将一些文件移动到服务器并且它可以工作,但是与数据库的连接不会连接。我没有经验为这个coz im php程序员而不是c#程序员。希望我的解释清楚。
答案 0 :(得分:0)
我找到了您的错误消息,例如尝试连接主机,但在您的连接字符串中缺少MySQL服务器名称或主机地址。我希望你将MySQL主机名或服务器地址添加到你的连接。它会解决你的问题。
你可以试试这个
string connectionString ="SERVER=servername; DATABASE=databasename; User Id=userid; PASSWORD=password;";