访问Azure数据库 - 防火墙问题

时间:2015-07-22 17:29:42

标签: sql-server database azure azure-sql-database azure-management-portal

作为一个团队,我们正在研究其数据库托管在 Azure 中的项目。由于我有 Azure管理门户,我将我的IP地址添加到管理门户。我不能每次都添加其他人的IP地址。

有没有办法在不添加IP地址的情况下访问viewDidAppear

4 个答案:

答案 0 :(得分: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范围,可能是一个好的选择。但是,请记住在完成测试后删除此规则并设置特定的防火墙规则。

答案 1 :(得分:1)

是的,您可以在portal.azure.com上的服务器级别添加防火墙规则(范围),这是一个文档,向您展示如何执行此操作:How to: Configure Firewall Settings (Azure SQL Database),这可以通过门户网站完成或powershell脚本。

答案 2 :(得分:1)

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

enter image description here

答案 3 :(得分:1)

允许任何人尝试访问您的数据库是正确的,允许所有IP(0.0.0.0到255.255.255.255)。虽然如果配置了Azure Active Directory密码身份验证,您仍然需要一个有效的用户名&用于连接SQL Server的密码。