# 为了保证数据库能够被外部访问,我们需要打开Windows防火墙中数据库端口的设置。下面我将详细介绍如何进行操作。

## 操作步骤

| 步骤 | 操作 |
| ---- | ---- |
| 1 | 打开Windows防火墙设置 |
| 2 | 创建入站规则 |
| 3 | 允许特定端口通过防火墙 |

## 操作指导

### 步骤一:打开Windows防火墙设置
我们首先需要打开Windows防火墙设置,进入控制面板,找到"Windows Defender 防火墙"选项。

### 步骤二:创建入站规则
在"高级设置"中,点击"入站规则",然后选择"新建规则"。接着按照向导选择"端口",点击"下一步"。

### 步骤三:允许特定端口通过防火墙
- 操作1:选择"TCP",并输入数据库使用的端口号,比如3306(如果是其他数据库端口,请填写相应的端口号)。
```powershell
New-NetFirewallRule -DisplayName "Allow Database Port" -Direction Inbound -Protocol TCP -LocalPort 3306 -Action Allow
```
该命令将在Windows防火墙中创建一个入站规则,允许TCP协议的3306端口通过防火墙。

- 操作2:选择"UDP",并输入相同的端口号。
```powershell
New-NetFirewallRule -DisplayName "Allow Database Port UDP" -Direction Inbound -Protocol UDP -LocalPort 3306 -Action Allow
```
同样,这条命令将创建一个允许UDP协议的3306端口通过防火墙的规则。

### 操作步骤总结
通过上述步骤,我们成功地创建了两条入站规则,允许数据库端口通过Windows防火墙,从而实现了没有打开Windows防火墙数据库端口的目标。

请注意,为了保证操作的有效性,建议在管理员权限下运行以上命令。

希望这篇文章可以帮助你解决问题,如果有任何疑问,欢迎随时向我提问。祝学习顺利!