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

本文关键字:MySQL 主机 任何指 连接 | 更新日期: 2023-09-27 18:15:23

我想做一个简单的应用程序,将连接到一个数据库,并得到一些信息。我已经实现了允许xamarin应用程序连接远程mariaDB/MySQL到组件的插件。我正在使用下面的代码。

    public void GetAccountCountFromMySQL()
    {
        try
        {
            string sql = " SELECT * FROM Kategorier";
            MySqlConnection con = new MySqlConnection("Persist Security Info=False; Server=192.210.241.161; Port=3306; Database=xxxxx; Uid=xxxxx; Pwd=xxxxx;");
            MySqlCommand cmd = new MySqlCommand(sql, con);
            con.Open();
            MySqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                Console.WriteLine(reader.GetString("Sko"));
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }

我已经尝试了许多类型的连接字符串,我也建立了一个简单的c#应用程序,连接到非常相同的数据库没有问题。

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

实际问题是MySql的错误"无法解析主机名"经过讨论,决定不使用这个插件,因为它不安全,而是创建一个与MySql数据库对话的web服务,并从Android应用程序消费它。