Azure:尝试以访问权限 10.0.0.4:3306 禁止的方式访问套接字

问题描述

我在北欧创建了一个 MysqL 数据库实例,然后在那里创建了一个 Web 应用程序 北欧,通过在 Azure 中发布的 VS,在启动时我得到一个 exception,如屏幕截图所示。一切都使用此连接字符串在 VS 中本地运行,但在 Azure 本身中不起作用。如果禁用数据库实例,则异常相同,因此应用程序根本不会连接到数据库。我已经被这个问题困扰了 4 个小时。 MysqL Azure 的连接端口不会改变。 In the security settings in my opinion everything is fine. 理论上可以占用3306端口的本地MysqL服务器是disabled.

connectionString="Server=testing-db-srv2.MysqL.database.azure.com; Port=3306; Database=testing-sys-azure; Uid= ###@testing-db-srv2; Pwd= ## #; SslMode=首选;"

解决方法

请检查您的 appsettings.json 文件中是否有任何 API 端点,因为您的应用程序位于 Azure 上后可能需要更新。这是导致此类错误的最常见原因。