Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C代码的用户的远程MySql访问被拒绝,但可以连接到DbVisualizer_Mysql_Mysql Error 1045 - Fatal编程技术网

使用C代码的用户的远程MySql访问被拒绝,但可以连接到DbVisualizer

使用C代码的用户的远程MySql访问被拒绝,但可以连接到DbVisualizer,mysql,mysql-error-1045,Mysql,Mysql Error 1045,我可以在我的C/.Net winform应用程序中连接到本地MySql服务器,但当我尝试连接到远程MySql服务器时。我收到一条用户@“%”对数据库的访问被拒绝的错误消息。但是,如果远程服务器拒绝连接。我怎么能用DbVisualizer连接到远程MySql数据库?我很确定问题不在于代码,而在于服务器设置。我在Java上也有同样的问题。我的问题的解决方案是没有指定目录。我不确定C是否是这种情况,请尝试一下。将此代码与您的代码进行比较 private void button1_Click(objec

我可以在我的C/.Net winform应用程序中连接到本地MySql服务器,但当我尝试连接到远程MySql服务器时。我收到一条用户@“%”对数据库的访问被拒绝的错误消息。但是,如果远程服务器拒绝连接。我怎么能用DbVisualizer连接到远程MySql数据库?我很确定问题不在于代码,而在于服务器设置。

我在Java上也有同样的问题。我的问题的解决方案是没有指定目录。我不确定C是否是这种情况,请尝试一下。

将此代码与您的代码进行比较

private void button1_Click(object sender, System.EventArgs e)
{
        string MyConString = "SERVER=localhost;" +
            "DATABASE=mydatabase;" +
            "UID=testuser;" +
            "PASSWORD=testpassword;";
        MySqlConnection connection = new MySqlConnection(MyConString);
        MySqlCommand command = connection.CreateCommand();
        MySqlDataReader Reader;
        command.CommandText = "select * from mycustomers";
        connection.Open();
        Reader = command.ExecuteReader();
        while (Reader.Read())
        {
            string thisrow = "";
            for (int i= 0;i<Reader.FieldCount;i++)
                    thisrow+=Reader.GetValue(i).ToString() + ",";
            listBox1.Items.Add(thisrow);
        }
        connection.Close();
}

您正在使用哪个用户连接到DBVisualizer?。还要查看名为mysql的数据库中用户表中的记录。使用Web主机创建的用户帐户。