4

作为一个团队,我们正在开发其数据库托管在Azure中的项目。因为我有Azure 管理门户,所以我将我的 IP 地址添加到管理门户。我无法每次都添加团队成员的其他 IP 地址。

有什么方法可以在Database hosted in azure不每次添加 IP 地址的情况下访问?

4

4 回答 4

10

您需要指定哪些 IP 或 IP 范围可以访问您的数据库。如果您的 IP 经常动态变化,最好在门户上添加一个 IP 范围。

https://azure.microsoft.com/en-us/documentation/articles/sql-database-configure-firewall-settings/

肮脏的替代方法是允许所有 IP 访问您的数据库(0.0.0.0 到 255.255.255.255)。当然,不建议这样做,这意味着任何 IP 如果知道连接字符串,就可以访问您的数据库。但是,如果您正在快速测试某些内容并希望避免现在必须添加 IP 范围,那么这可能是一个不错的选择。但是,请记住在完成测试后删除此规则并设置特定的防火墙规则。

于 2015-07-22T17:54:25.567 回答
1

是的,您可以在 portal.azure.com 上的服务器级别添加防火墙规则(范围),这里有一个文档向您展示如何执行此操作: 如何:配置防火墙设置(Azure SQL 数据库),这可以通过门户或 powershell 脚本。

于 2015-07-22T17:51:26.657 回答
1

此处的其他两个答案都链接到同一篇 Microsoft 文章,自那篇文章撰写以来,Azure 门户似乎发生了变化。访问防火墙设置的新方法如下图所示。选择 SQL 数据库并且 Essentials 和其他磁贴显示在右侧后,单击“...更多”菜单并选择“设置服务器防火墙”。然后您将看到另一个面板,您可以在其中通过指定起始 IP 和结束 IP 为 IP 范围创建新规则,或者您可以通过使起始 IP 和结束 IP 相同来制定规则以允许单个 IP。

在此处输入图像描述

于 2016-07-19T20:06:21.887 回答
1

允许所有 IP 范围(0.0.0.0 到 255.255.255.255)将允许任何人尝试访问您的数据库,这是正确的。尽管如果配置了 Azure 活动目录密码身份验证,您仍然需要有效的用户名和密码才能连接到 SQL Server。

于 2018-04-05T14:17:29.240 回答