Sql server 在azure sql server中隐藏特定用户的其他数据库

Sql server 在azure sql server中隐藏特定用户的其他数据库,sql-server,database,azure,Sql Server,Database,Azure,目前我面临Azure SQL Server的问题。出于测试目的,我必须为Azure数据库上的QA人员授予登录权限。我也有其他数据库,出于安全目的,不希望QA人员看到 一般来说,SQL Server,拒绝查看任何数据库都可以为我工作,但在Azure SQL Server中,我无法创建相同的数据库。此版本的SQL server不支持“安全类”“服务器”错误 如何在azure SQL数据库中仅向特定用户隐藏数据库。您可能想查看此文档,但我自己也在处理相同的难题,除非您可以使用Active Direct

目前我面临Azure SQL Server的问题。出于测试目的,我必须为Azure数据库上的QA人员授予登录权限。我也有其他数据库,出于安全目的,不希望QA人员看到

一般来说,SQL Server,拒绝查看任何数据库都可以为我工作,但在Azure SQL Server中,我无法创建相同的数据库。此版本的SQL server不支持“安全类”“服务器”错误


如何在azure SQL数据库中仅向特定用户隐藏数据库。

您可能想查看此文档,但我自己也在处理相同的难题,除非您可以使用Active Directory,否则似乎无法实现与独立SQL Server实例相同级别的登录访问粒度。

您需要使用SQL server management studio创建数据库级防火墙规则,如下所示

  • 使用SQL server management studio连接到azure SQL server
  • 通过在对象资源管理器中单击数据库,单击新建查询
  • 复制此查询并在将IP地址修改为公共IP地址后执行

    EXECUTE sp_set_database_firewall_rule N'Example DB Rule','0.0.0.4','0.0.0.4';
    
  • 注意-请确保只有在配置了第一条规则之后,才能使用Transact-SQL语句配置数据库级防火墙规则


    在相关数据库中创建登录名。。。。。