无法连接任何指定的mysql主机

本文关键字:mysql 主机 任何指 连接 | 更新日期: 2023-09-27 18:27:38

我正在c#中创建一个使用MySQL数据库的windows窗体应用程序。每当我通过表单将数据插入指定的"服务器ip"时它抛出类似"无法连接任何指定的MySQL"的错误。当我将数据发送到localhost时,它就工作了。所以你们能告诉我如何将数据发送到指定的"服务器IP"吗。伙计们,帮帮我。提前谢谢。

这是我的代码:

{                             
        string connectionString =               
        @"DataSource=tcp:162.**.*.***;
        port=3306;
        Database=mysql_csharp;
        uid=root;
        password=***;";
        string query = "Insert into mysql_csharp.users   (firstname,lastname,message)values('" + this.textBox1.Text + "','" + this.textBox2.Text + "','" + this.textBox3.Text + "');";## Heading ##
        MySqlConnection condb = new MySqlConnection(connectionString);
        MySqlCommand cmddb = new MySqlCommand(query, condb);
        MySqlDataReader myReader;
        try
        {
            condb.Open();
            myReader = cmddb.ExecuteReader();
            MessageBox.Show("Data Saved");
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            //this.BindGrid();
            while (myReader.Read())
            {
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
        this.Update();

无法连接任何指定的mysql主机

确保mysql的连接字符串是正确的。如果它是正确的,只需通过从您的机器连接来检查您是否可以访问服务器。

以下文章将对您有所帮助http://www.codeproject.com/Tips/423233/How-to-Connect-to-MySQL-Using-Csharp