如何为SQL Server 2008远程连接定义一些IP筛选器? (我的服务器运行在winserver 2008 R2),我使用远程桌面来查看我的服务器,我可以运行防火墙和sql serverpipe理工作室,我应该如何阻止一些IP访问我的sql服务器? 我应该禁用远程连接吗? 你能一步一步地描述这个过程吗? 我应该在进行更改后重新启动Windows服务器吗? 谢谢
您还可以看看login触发器( http://msdn.microsoft.com/en-us/library/bb326598.aspx )。 本质上,您将从事件数据中获取客户端IP地址,该事件数据是login触发器上下文的一部分,从中获取ClientHost的值,如果匹配任何禁用的IP,则执行回滚。 不过,我自己也会使用防火墙解决scheme。
我认为SQL Server的stream量是在端口1433 TCP,所以基本上你想要阻止你的服务器上的端口上的一些IP,Windows内置的防火墙缺乏这种function(我也不知道,从来没有用过Windows内置的,所以我build议你安装Comodo Firewall免费版,并添join站规则,阻止来自特定IP地址的所有stream量到服务器上的端口1433。 你可以尝试其他免费的防火墙(我试过ZoneAlarm,但喜欢Comodo),并做同样的事情
编辑:
我已经find了在Windows防火墙中执行此操作的方法,请参阅此
如何使用Windows Server 2008防火墙阻止IP地址?