2016-02-14 120 views
0

我想知道是否有办法将特定IP地址的SQL Server登录列入白名单。更具体地讲我要实现以下目标:在SQL Server中将登录名和IP地址列入白名单

  1. 任何SQL Server登录,除了登录SomeLogin,可以连接到任何IP数据库服务器,并
  2. SomeLogin只能从特定的连接到数据库服务器IP地址

回答

0

您可以为此使用触发器。实质上,当发生指定的事件时触发SQL触发器,然后可以使用T-SQL指定甚至触发时要执行的操作。

看到这个职位here为一个特定的例子如何做到这一点。

+0

感谢您的回答,我对T-SQL触发器非常熟悉,并且知道可以通过它实现。我想知道这是否是实现上述目标的最佳解决方案。如果我只需要处理IP地址,我认为可以在DB服务器防火墙上编写规则,但是,由于我还必须考虑SQL Server登录,因此我认为触发器可能是最合适的解决方案。 –