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

C# 无法连接任何指定的mysql主机,c#,mysql,C#,Mysql,我正在用c#创建一个windows窗体应用程序,它使用MySQL数据库。 每当我通过表单将数据插入指定的“服务器ip” 它抛出类似“无法连接任何指定的MySQL”的错误。 当我将数据发送到localhost时,它可以工作。 所以,你们能告诉我如何将数据发送到指定的“服务器IP”吗。 帮帮我,伙计们。 提前谢谢 这是我的密码: { string connectionString =

我正在用c#创建一个windows窗体应用程序,它使用MySQL数据库。 每当我通过表单将数据插入指定的“服务器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的连接字符串正确。如果正确,只需检查您是否可以通过计算机连接来访问服务器

下面的文章将帮助您

嘿。。感谢您的回复,但我认为我的连接字符串是正确的,因为每当我在连接字符串中将“IP地址”更改为localhost时,它就会工作,我的意思是数据成功地存储在数据库中。所以问题只在我使用IP地址时出现。你们检查过你们是否有权访问那个mysql服务器吗?Ping 192.125.124.125[或]Telnet 198.125.124.101 3306是的,我有。我可以访问MySQL服务器。请确保您是否能够访问DB服务器。看起来您没有足够的权限访问服务器。请检查服务器上是否有数据库。使用管理员权限运行visual studio并尝试连接。调试代码并检查其确切位置。。感谢您的回复,但我认为我的连接字符串是正确的,因为每当我在连接字符串中将“IP地址”更改为localhost时,它就会工作,我的意思是数据成功地存储在数据库中。所以问题只在我使用IP地址时出现。你们检查过你们是否有权访问那个mysql服务器吗?Ping 192.125.124.125[或]Telnet 198.125.124.101 3306是的,我有。我可以访问MySQL服务器。请确保您是否能够访问DB服务器。看起来您没有足够的权限访问服务器。请检查服务器上是否有数据库。使用管理员权限运行visual studio并尝试连接。调试代码并检查它在何处打破您的162框,这是第二个盒子,对吗?所以你坐在一个盒子a上,这是本地主机。你可以连接到它。但是你不能连接到B框。你的162框是第二个框,对吗?所以你坐在一个盒子a上,这是本地主机。你可以连接到它。但您无法连接到B框。