是否可以通过 SQL Management Studio 将特定数据库设置为仅接受来自特定 IP 地址白名单的远程命令?请注意,同一服务器实例上可能还有其他数据库,我希望此限制仅适用于一个特定数据库。
谢谢!
是否可以通过 SQL Management Studio 将特定数据库设置为仅接受来自特定 IP 地址白名单的远程命令?请注意,同一服务器实例上可能还有其他数据库,我希望此限制仅适用于一个特定数据库。
谢谢!
这将取决于您对远程命令、身份验证方法和问题的确切含义,例如:您的 IP 范围是否将被管理和静态?
设置具有适当权限的用户并仅使用该权限从所需的机器进行身份验证似乎更简单,这样如果客户端机器的 IP 地址发生更改,解决方案仍然有效吗?
那么您只需要第二个用户,该用户在其他机器上所需的权限较低
例如,如果您想为大多数人提供读取权限,但有些机器需要使用 ddl:
使用名为 REMOTE_POWERS 的用户从 127.0.0.2 登录,该用户在该数据库中具有 ddl 管理员角色
所有其他机器以用户 RO_PEON 身份登录到实例,并具有诸如数据读取器之类的角色