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

本文关键字:MySQL 主机 任何指 连接 错误 | 更新日期: 2023-09-27 17:53:09

当我尝试打开MySQL连接时,我得到以下错误;

MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts.
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()

*EDIT: *ConnectionString:

public string strProvider = "Server=00.00.00.00;Database=someDatabase;Uid=someUser;Pwd=somePassword";

我使用的代码:

string getCompany = "Select * From tbl_company";
MySqlConnection objMyCon = new MySqlConnection(strProvider);
objMyCon.Open();
MySqlCommand cmd = new MySqlCommand(getCompany, objMyCon);
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
da.Fill(dt);
objMyCon.Close();

有什么问题吗?

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

我大胆地建议您尝试连接的sql服务器都不存在。检查连接字符串(App-Settings)或服务器

hth

马里奥

正如我在之前的帖子中指出的那样:连接字符串是问题所在:

00.00.00.00

只是一个无效的IP地址,对不起。使用localhost或您的计算机名(如果mysql服务器在您的pc上)

hth

马里奥