作为一个团队,我们正在开发其数据库托管在Azure中的项目。因为我有Azure 管理门户,所以我将我的 IP 地址添加到管理门户。我无法每次都添加团队成员的其他 IP 地址。
有什么方法可以在Database hosted in azure
不每次添加 IP 地址的情况下访问?
作为一个团队,我们正在开发其数据库托管在Azure中的项目。因为我有Azure 管理门户,所以我将我的 IP 地址添加到管理门户。我无法每次都添加团队成员的其他 IP 地址。
有什么方法可以在Database hosted in azure
不每次添加 IP 地址的情况下访问?
您需要指定哪些 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 范围,那么这可能是一个不错的选择。但是,请记住在完成测试后删除此规则并设置特定的防火墙规则。
是的,您可以在 portal.azure.com 上的服务器级别添加防火墙规则(范围),这里有一个文档向您展示如何执行此操作: 如何:配置防火墙设置(Azure SQL 数据库),这可以通过门户或 powershell 脚本。
允许所有 IP 范围(0.0.0.0 到 255.255.255.255)将允许任何人尝试访问您的数据库,这是正确的。尽管如果配置了 Azure 活动目录密码身份验证,您仍然需要有效的用户名和密码才能连接到 SQL Server。