sth*_*mbi 3 azure-sql-database
我想禁用 Azure SQL 数据库中的防火墙设置?大多数文档都显示如何启用?无法找到如何禁用它?
有人可以建议吗?
小智 6
\xe2\x80\xa2 您无法通过切换\xe2\x80\x98ON/OFF\xe2\x80\x99按钮来禁用 Azure SQL 数据库中的防火墙,但您肯定可以通过防火墙规则禁用 Azure SQL 数据库防火墙请按照以下步骤操作:-
\nA) 创建 Azure SQL Server 级别防火墙规则,以允许所有 IP 地址通过 Azure 门户,方法是转到创建的 Azure SQL Server,选择SQL 数据库-->设置-->防火墙-->设置服务器防火墙-->添加起始 IP 下的IP 地址 \xe2\x80\x980.0.0.0\xe2\x80\x99和结束 IP 下的 \xe2\x80\x98255.255.255.255\xe2\x80\x99并为规则提供适当的规则名称-->保存。另外,请确保选中\xe2\x80\x98Yes\xe2\x80\x99到\xe2\x80\x98Allow Azure Services and resources to access this server\xe2\x80\x99 选项,这将从\xe2\添加规则规则空间中的x80\x980.0.0.0\xe2\x80\x99到\xe2\x80\x980.0.0.0\xe2\x80\x99并授予所有人访问权限,包括 Azure SQL Server 的其他 Azure 资源和服务。
\nB) 其次,完成上述操作后,配置数据库级防火墙规则以确保每个人都可以访问,从而成功证明防火墙无用并最终证明其被禁用。
\n EXECUTE sp_set_database_firewall_rule N'my_db_rule'; \n ,'0.0.0.0' \n ,'255.255.255.255'\n
Run Code Online (Sandbox Code Playgroud)\n第一个参数是规则名称,后跟您希望授予访问权限的第一个 IP 地址。第三个参数是您希望授予访问权限的范围内的最后一个 IP 地址。将起始IP地址和结束IP地址设置为所述IP地址范围将仅提供对该特定IP地址范围的访问。但要成功执行上述命令,您必须提供所需数据库的\xe2\x80\x98CONTROL\xe2\x80\x99权限。发出更改规则的命令后,更改最多可能需要5 分钟才能生效。同样,如果您想删除一条防火墙规则,请执行以下命令,该命令将删除该防火墙规则,从而再次激活防火墙规则以阻止或允许特定的 IP 地址。
\nEXECUTE sp_delete_database_firewall_rule N'my_db_rule';\n
Run Code Online (Sandbox Code Playgroud)\nC) 此外,要查看 SQL 数据库上的现有防火墙规则,请在MASTER DB上执行以下Transact-SQL 查询,该查询将显示 Azure SQL DB 和服务器上当前存在的所有规则。
\nSELECT * FROM sys.firewall_rules\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
2916 次 |
最近记录: |