C#连接mysql自签名
问题描述:
是否自签名证书中断与mysql的连接? 我已经在数据中给予行动不便,并授予管理权限。C#连接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());
}
说明问题:
我在本地服务器上建立一个数据库,所以我的朋友可以访问它来插入数据。但是当他建立连接脚本时,它不会连接到我的数据库,但可以连接到服务器。他已经尝试将某个文件移动到服务器,并且它可以正常工作,但连接到数据库不会连接。我没有这样的经验,因为我的PHP程序员不是C#程序员。希望我的解释清楚。
答
我发现你的错误信息就像尝试连接主机,但在连接字符串中缺少MySQL服务器名称或主机地址。我希望如果您将MySQL主机名或服务器地址添加到您的连接。它会解决你的问题。
你可以试试这个
string connectionString ="SERVER=servername; DATABASE=databasename; User Id=userid; PASSWORD=password;";
虽然这个代码片断可以解决这个问题,它没有解释为什么不然怎么回答了这个问题。请包含您的代码的说明,因为这有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议 –
的原因。我会更新它 –
谢谢你的答案,我已经给出了解释和代码片也.. .. @SanthakumarMunuswamy –