允许和限制远程 sql server 访问

Mic*_*hel 5 security internet sql-server

我想通过互联网公开我的 sql server 实例。我已经将asp.net 编程到sql server 很长时间了,但是我第一次自己托管sql server 而不是客户端服务器。所以我想要做的是将我的 sql 服务器从我家里的开发机器移动到虚拟服务器(尚未雇用)。但当然,我不希望任何人进入我的 sql 服务器,而只是几个人。所以我在想的是只允许几个 ip 地址到 sql server 实例。

谁能告诉我如何将我的 sql server 公开到互联网并将对实例的访问限制为仅几个 ip 地址?嗯,如果你知道更好的方法来保护它,我会很高兴,因为这对我来说是第一次:)

米歇尔

Dav*_*ner 2

您可以使用 IPsec 或 Windows 防火墙来执行此操作。

Windows 的版本将决定您如何执行此操作。更新的版本 - 例如。Windows Server 2008 和 2008 R2 通过控制面板中的 Windows 防火墙公开了此功能。

您需要确保 SQL Server 正在侦听固定端口号,然后通过配置防火墙规则以仅允许特定 IP 地址(或子网)连接来控制对该端口的访问。

我对在 Windows Server 2003 上运行的 SQL 2000 集群做了类似的事情。在这种情况下,我们编写了一大堆 IPsec 规则的脚本,只允许特定的计算机能够连接到 SQL 端口。