Soy muy ecológico cuando se trata del mundo de la administración de permisos de bases de datos en SQL Sever.
Mantengamos un ejemplo simple.
Digamos que la cuenta 'admin' es la propietaria de los esquemas A, B y C.
Hay otra cuenta 'minion' que desea tener todos los derechos (actualizar / eliminar / insertar / seleccionar / alterar) sobre cualquier objeto (tabla / vista) creado bajo los esquemas A, B y C.
es posible? ¿O tiene que ejecutar una declaración de concesión cada vez que agrega una tabla / vista bajo estos esquemas? (Me parece un poco tonto).
fuente
.... SCHEMA :: [schema] TO [company-name/joshua.duxbury]
Para simplificar un poco más, puede usar roles para hacer el trabajo que está buscando.
Una vez que asigne permisos al rol, simplemente puede agregar usuarios al rol. De esta manera, no tiene que administrar permisos para usuarios individuales. Los usuarios heredan los permisos otorgados al rol.
A continuación se muestra un ejemplo para comenzar:
fuente