【问题标题】:Access control permissions on Azure SQL database schemaAzure SQL 数据库架构的访问控制权限
【发布时间】:2019-06-05 11:46:36
【问题描述】:

请告诉我是否可以限制用户访问 Azure SQL 数据库中的特定架构。我知道它可以在本地 SQL 数据库上使用,但需要知道 Azure 是否支持它。

找不到具体的文章说明可以跨 Azure SQL 数据库架构配置安全/访问控制。 这是我最接近关于 Azure 上的架构访问的任何事情:

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-manage-logins#permissions

Azure 在同一数据库上查询不同架构的表也有任何限制。特别提出这个问题,因为 Azure 不支持跨数据库查询,就像它可以在本地完成一样(尽管弹性查询中有一种解决方法)。

【问题讨论】:

    标签: sql-server azure security schema


    【解决方案1】:

    是的,Azure SQL 支持它 - see here

    来自文档:

    CREATE SCHEMA Sprockets AUTHORIZATION Annik  
        CREATE TABLE NineProngs (source int, cost int, partnumber int)  
        GRANT SELECT ON SCHEMA::Sprockets TO Mandar  
        DENY SELECT ON SCHEMA::Sprockets TO Prasanna;  
    GO  
    

    https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-schema?view=sql-server-2017

    【讨论】:

      猜你喜欢
      • 2021-07-27
      • 2010-10-03
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 1970-01-01
      • 2016-01-29
      • 2015-12-30
      • 2011-04-10
      相关资源
      最近更新 更多