无法连接到任何指定的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

我已经通过添加%到数据库权限来启用远程数据库访问。

有什么帮助吗?

谢谢

无法连接到任何指定的MySQL主机

尝试在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;