Je suis très vert en ce qui concerne le monde de la gestion des autorisations de base de données dans SQL Sever.
Gardons un exemple simple.
Supposons que le compte «admin» soit le propriétaire des schémas A, B et C.
Il y a un autre compte «minion» que vous souhaitez avoir tous les droits (mise à jour / supprimer / insérer / sélectionner / modifier) sur n'importe quel objet (table / vue) créé sous les schémas A, B et C.
Est-ce possible? Ou devez-vous exécuter une déclaration de subvention à chaque fois que vous ajoutez une table / vue sous ces schémas? (me semble un peu idiot).
la source
.... SCHEMA :: [schema] TO [company-name/joshua.duxbury]
Pour simplifier un peu plus, vous pouvez utiliser des rôles pour faire le travail que vous recherchez.
Une fois que vous avez attribué des autorisations au rôle, vous pouvez simplement ajouter des utilisateurs au rôle. De cette façon, vous n'avez pas à gérer les autorisations pour les utilisateurs individuels. Les utilisateurs héritent des autorisations accordées au rôle.
Voici un exemple pour vous aider à démarrer:
la source