首页 > 解决方案 > 来自 IoT Edge 模块的 MySQL 连接

问题描述

我将我的机器用作模拟设备。

我将 docker 映像作为模块部署到要连接到 MySQL 实例的设备上。

但我有以下错误:

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

我建立这样的连接:

public static MySqlConnection BuildConnection(MySqlProperties parameters)
{
    MySqlConnectionStringBuilder connString = new MySqlConnectionStringBuilder();
    connString.Server = parameters.Server;
    connString.Database = parameters.Database;
    connString.UserID = parameters.Username;
    connString.Password = parameters.Password;
    connString.Add("Allow User Variables", true);

    var connection = new MySqlConnection(connString.ToString());
    return connection;
}

然后执行

var conn = BuildConnection(props);
Console.WriteLine("opening connection to mysql ...");
conn.Open();
Console.WriteLine("Connection state: " + conn.State);

是否可以连接到该数据库?

标签: c#mysqlazure-iot-hubazure-iot-edge

解决方案


问题是没有为远程连接配置 MySQL。


推荐阅读