错误:无法连接到任何指定的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();
有什么问题吗?
我大胆地建议您尝试连接的sql服务器都不存在。检查连接字符串(App-Settings)或服务器
hth
马里奥正如我在之前的帖子中指出的那样:连接字符串是问题所在:
00.00.00.00
只是一个无效的IP地址,对不起。使用localhost或您的计算机名(如果mysql服务器在您的pc上)
hth
马里奥