我的网络托管服务提供商允许我从他们的网页设置 SQL Server 2008 数据库,然后提供一个“tcp:domain.bla.net”形式的地址,我可以使用该地址从任何地方进行连接。我甚至可以使用 SS Management Studio!
我的问题是,我如何以这种方式从我自己的服务器公开我自己的数据库?(假设我已经有一个固定IP)。
答案1
在防火墙上打开端口 1443,并且应该可以通过 IP 访问。
答案2
这里需要提醒的是:端口 1433(默认 SQL Server 端口)容易受到频繁的端口扫描和暴力攻击萨互联网上的密码攻击。您的实例将在几个小时内被发现,并且每天会受到几次自动攻击(我不是在开玩笑)。我强烈建议:
- 使用非默认端口
- 强化你的 SQL Server 实例。确保你有一个非常强大的萨密码、使密码过期并轮换密码、禁用未使用的登录、从互联网连接时使用非系统管理员登录、在服务器端强制执行 SSL 加密要求。