无法连接到任何指定的MySQL主机
本文关键字:MySQL 主机 任何指 连接 | 更新日期: 2023-09-27 18:13:17
我正在尝试连接远程主机htttp://www.tasiheel.com
上的MySQL数据库。
这是我的代码
try
{
string addClientQuery = "insert into clients values(null,@name,@sender,@user,@pass,@date)";
MySqlConnection conn = new MySqlConnection("Server=http://tasiheel.com;Database=xxxxxx;Uid=xxxx;Pwd=xxxxx;");
MySqlCommand addClientCmd = new MySqlCommand(addClientQuery, conn);
addClientCmd.Parameters.AddWithValue("name", clinetNameTXT.Text);
addClientCmd.Parameters.AddWithValue("sender", senderNameTXT.Text);
addClientCmd.Parameters.AddWithValue("user", userNameTXT.Text);
addClientCmd.Parameters.AddWithValue("pass", userPassTXT.Text);
addClientCmd.Parameters.AddWithValue("date", DateTime.Now);
conn.Open();
addClientCmd.ExecuteNonQuery();
RadMessageBox.Show("تم اضافة البيانات بنجاح");
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
,但我得到以下错误时,试图打开连接
无法连接到任何指定的MySQL主机
我可以访问数据库的形式php页面上的服务器,但我不能从c# winform
我已经通过添加%
到数据库权限来启用远程数据库访问。
有什么帮助吗?
谢谢
尝试在connectionstring中输入另一个应答中描述的远程服务器的IP。
确保你的MySQL(安装的地方)允许远程连接。如果数据库和代码在同一台服务器上,最好使用localhost作为服务器(这也将节省到自己服务器的往返行程)
尝试更改连接字符串:
来自:Server=http://tasiheel.com;Database=xxxxxx;Uid=xxxx;Pwd=xxxxx;
Server=http://tasiheel.com;Port=3306;Database=xxxxxx;User ID=xxxx;Password=xxxxx;