设置 SQL Server 进行远程访问的最安全方法是什么?

设置 SQL Server 进行远程访问的最安全方法是什么?

我希望能够让我的开发数据库服务器通过互联网访问。我和六个开发应用程序将是唯一的用户。我有一个包含 SQL Server 的托管帐户,但我更愿意将其保留用于暂存和生产实例。

仅供参考,我在家里设置了一台 HP ML 服务器,配有 60MB(上行速度相当快)的有线网络连接。我使用的是 Apple Extreme wifi 路由器。通过进行一些初步研究,我对需要的内容有了粗略的了解。在路由器上打开端口,也许运行 SSH 服务器等等,但我在将它们整合到一个连贯、相当安全的架构中时遇到了一些麻烦,确实需要一些指针。

提前致谢。

答案1

我们不去参与整个“最安全”的争论,简短的回答就是考虑两件事:

  1. 访问控制。您可以使用 VPN。我建议鰤鱼这样就不需要您打开任何防火墙端口。
  2. 通信加密。Hamachi 也解决了这个问题。

还有很多其他方法可以做到这一点,但通常的方法(老式)是打开防火墙上的 SQL 端口并通过 IP 连接(或使用 dyn.com 作为动态 DNS 名称)。这不像 Hamachi 选项那么安全。

相关内容