Я очень зелен, когда дело доходит до мира управления разрешениями баз данных в SQL Sever.
Давайте оставим пример простым.
Допустим, учетная запись «admin» является владельцем схем A, B и C.
Есть еще одна учетная запись «миньон», для которой вы хотите иметь полные права (обновить / удалить / вставить / выбрать / изменить) для любого объекта (таблицы / представления), созданного по схемам A, B и C.
Это возможно? Или вам нужно выполнять оператор предоставления каждый раз, когда вы добавляете таблицу / представление под этими схемами? (кажется немного глупым для меня).
источник
.... SCHEMA :: [schema] TO [company-name/joshua.duxbury]
Чтобы еще немного упростить, вы можете использовать роли для выполнения той работы, которую вы ищете.
После того, как вы назначите разрешения для роли, вы можете просто добавить пользователей в роль. Таким образом, вам не нужно управлять разрешениями для отдельных пользователей. Пользователи наследуют разрешения, предоставленные роли.
Ниже приведен пример, с которого можно начать:
источник