到 MySql 服务器的 Uwp 应用程序连接不工作

Uwp app connection to MySql Server not working

我制作了一个 uwp 应用程序来连接到 mysql 服务器并显示数据,它在调试时运行良好,但是当我将应用程序安装到另一台计算机时,它显示错误消息无法连接到任何指定的 MySQL 主机,这是我的连接字符串:

        using (MySqlConnection connection = new MySqlConnection("Server=127.0.0.1;" +
                                                                "Database=database;" +
                                                                "Uid=root;" +
                                                                "Pwd=password;" +
                                                                "SslMode=Preferred"))

我已经启用了 privateNetworkClientServer、InternetClient&Server 和 Enterprise Authenticacion 功能。 这个问题只有当我将应用程序安装到另一台计算机时,我尝试将服务器名称更改为 localhost 但仍然无法正常工作。 我错过了什么?

对于遇到相同问题的任何人,您需要为您的 uwp 应用程序启用环回,我发现这个示例“https://www.mysysadmintips。com/windows/clients/912-windows-10-uwp-apps-can-t-connect-to-local-ip-loopback-restriction”,

您需要通过 运行在 powershell 中执行以下操作来找到您的包系列名称:

“获取 AppxPackage”

然后 运行 "CheckNetIsolation LoopbackExempt -a -n="YourPackageFamilyName",

我也像这样更改我的连接字符串:

使用 (MySqlConnection connection = new MySqlConnection(@"Host=localhost;UserName=root;Password=password;Database=database;"))