Mysql “不允许来自接口终结点的客户端访问服务器。请确保您的虚拟网络配置正确。(SQL state 28000)

Mysql “不允许来自接口终结点的客户端访问服务器。请确保您的虚拟网络配置正确。(SQL state 28000),mysql,azure,jdbc,vnet,Mysql,Azure,Jdbc,Vnet,我正在尝试将Azure中的应用程序连接到我的Azure DB for MySQL。我已创建了一个已批准的专用终结点。但是,在尝试连接到DB时,他们的团队遇到以下错误: 不允许来自接口终结点的客户端访问服务器。 请确保您的虚拟网络配置正确。SQL 州政府28000 你能帮我理解这个错误是什么意思吗?我在网上找不到类似的东西 需要注意的要点: 我们必须拒绝公共网络访问,因此不允许访问Azure服务。 到数据库的所有连接都必须通过专用端点。 您是否在网络防火墙中添加了客户端IP 如果禁用允许访问所有A

我正在尝试将Azure中的应用程序连接到我的Azure DB for MySQL。我已创建了一个已批准的专用终结点。但是,在尝试连接到DB时,他们的团队遇到以下错误:

不允许来自接口终结点的客户端访问服务器。 请确保您的虚拟网络配置正确。SQL 州政府28000

你能帮我理解这个错误是什么意思吗?我在网上找不到类似的东西

需要注意的要点:

我们必须拒绝公共网络访问,因此不允许访问Azure服务。 到数据库的所有连接都必须通过专用端点。
您是否在网络防火墙中添加了客户端IP

如果禁用允许访问所有Azure资源,则必须显式添加将访问Azure DB的用户的IP

在Azure DB中,您将看到以下选项,您需要选择防火墙选项,然后添加防火墙,以便绕过特定IP


可以找到更多详细信息

我们能够解决该问题。显然,我们所做的配置是正确的,但另一个应用程序团队在JDBC连接字符串中提供了错误的用户名和密码。我现在对此感到很傻。感谢您的帮助。

我假设防火墙规则只能是dded如果拒绝公共网络访问设置为否。不是这样吗?我们的安全团队的指导是为DBs使用专用端点。如果您关闭允许所有Azure服务,则您必须为将与您的数据库交互的所有Azure组件指定IP范围,例如,如果您的ADF希望访问DB for source/sink用途然后您必须为您正在使用的ADF区域添加Microsoft文档中提到的ADF IP Hi@Amrita:如果我的回复对您有所帮助,请您将其标记为答案,以便我们可以让社区其他人从中受益:。谢谢!