Разрешения контроля доступа в схеме базы данных SQL Azure - PullRequest
0 голосов
/ 10 января 2019

Пожалуйста, дайте мне знать, если возможно ограничить доступ пользователя к определенной схеме в базе данных SQL Azure. Я знаю, что это возможно для локальной базы данных SQL, однако необходимо знать, поддерживается ли она в Azure.

Не удалось найти конкретную статью, в которой говорится, что безопасность / контроль доступа можно настроить в схемах базы данных SQL Azure. Это самое близкое, что я мог сказать о доступе к схеме в Azure:

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

Кроме того, существуют ли какие-либо ограничения на использование Azure для запроса таблиц другой схемы в одной и той же базе данных. В частности, запрос об этом, поскольку Azure не поддерживает запросы к базам данных, как это можно сделать на месте (хотя в эластичном запросе есть обходной путь).

1 Ответ

0 голосов
/ 10 января 2019

Да, поддерживается в 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/en-us/sql/relational-databases/security/authentication-access/create-a-database-schema?view=sql-server-2017

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...