繁体   English   中英

Azure SQL数据库架构上的访问控制权限

[英]Access control permissions on Azure SQL database schema

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

找不到具体的文章指出可以在Azure SQL数据库架构中配置安全性/访问控制。 这是我与Azure上的架构访问有关的所有知识中最接近的一种:

https://docs.microsoft.com/zh-cn/azure/sql-database/sql-database-manage-logins#permissions

另外,对于在同一数据库上查询不同架构的表的天蓝色的查询,没有任何限制。 特别要问的是,Azure不支持跨数据库查询,就像可以在本地进行一样(尽管弹性查询中有解决方法)。

是的,Azure SQL支持它- 请参见此处

从文档:

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/zh-cn/sql/relational-databases/security/authentication-access/create-a-database-schema?view=sql-server-2017

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM