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