簡體   English   中英

如何在 Azure SQL 數據庫中禁用防火牆?

[英]How to disable firewall in Azure SQL database?

我想禁用 Azure SQL 數據庫中的防火牆設置? 大多數文檔顯示如何啟用? 找不到如何禁用它?

誰能建議?

• 您不能通過切換“開/關”按鈕來禁用 Azure SQL 數據庫中的防火牆,但您肯定可以通過以下步驟通過防火牆規則禁用 Azure SQL 數據庫防火牆:-

A) Create an Azure SQL Server level firewall rule to allow all IP addresses through the Azure portal by going to the Azure SQL Server created, select the SQL Database --> Settings --> Firewall --> Set Server Firewall --> Add Start IP 下的 IP 地址'0.0.0.0'End IP 下的 '255.255.255.255'並為規則提供適當的規則名稱 --> Save 此外,確保對“允許 Azure 服務和資源訪問此服務器”選項選中“是” ,這將在規則空間中添加從“0.0.0.0”“0.0.0.0”的規則,並允許所有人訪問,包括其他 Azure 資源和服務到 Azure SQL 服務器。

B)其次,在完成上述操作后,配置數據庫級防火牆規則以確保每個人都可以訪問,從而成功證明防火牆無用並最終證明它已禁用。

 EXECUTE sp_set_database_firewall_rule N'my_db_rule'; 
 ,'0.0.0.0'  
 ,'255.255.255.255'

第一個參數是規則名稱,后面是您希望授予訪問權限的第一個 IP 地址 第三個參數是您希望授予訪問權限的范圍內的最后一個 IP 地址 將起始 IP 地址和結束 IP 地址設置為所述 IP 地址范圍將僅提供對該特定 IP 地址范圍的訪問。 但要成功執行上述命令,您必須提供對所需數據庫的“控制”權限。 發出更改規則的命令后,更改最多可能需要5 分鍾才能生效。 同樣,如果要刪除防火牆規則,執行下面的命令將刪除該防火牆規則,從而再次激活防火牆規則以阻止或允許特定的 IP 地址。

EXECUTE sp_delete_database_firewall_rule N'my_db_rule';

C) 此外,要查看 SQL 數據庫上的現有防火牆規則,請在MASTER DB上執行以下transact-SQL 查詢,這將顯示 Azure SQL DB 和服務器上當前存在的所有規則。

SELECT * FROM sys.firewall_rules

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM