1 votes

Dans sql-server, comment donner à un utilisateur l'autorisation, au niveau du serveur, d'effectuer des sauvegardes sur n'importe quelle base de données ?

Je dois donner à un utilisateur des autorisations au niveau du serveur, une fois pour toutes, pour sauvegarder n'importe quelle base de données existante ou future sur l'instance du serveur, sans faire de l'utilisateur un administrateur système. Comment puis-je faire cela ?

J'ai essayé de donner des utilisateurs : dbcreator, serveradmin, setupadmin, mais l'utilisateur ne peut toujours pas sauvegarder une base de données à moins d'être un db_owner.

Mon équipe effectue de nombreux tests de configuration et de synchronisation des environnements. Les membres de l'équipe doivent pouvoir créer de nouvelles bases de données à volonté et effectuer des sauvegardes et des restaurations à volonté. Actuellement, nous devons continuer à donner aux gens des droits db_owner sur les bases de données nouvellement créées. Y a-t-il un moyen d'éviter cela ?

3voto

Eric C. Singer Points 2319

Je ne connais pas d'options au niveau du serveur en tant que telles, mais quelques options pourraient fonctionner.

  1. Modifiez la base de données modèle de manière à ce que le rôle d'opérateur de sauvegarde soit attribué à un groupe comprenant votre utilisateur.

  2. Exécuter chaque nuit un script t-sql script qui parcourt chaque base de données et attribue le rôle.

Par ailleurs, pour réaffirmer ce qui précède, voir ici... https://dba.stackexchange.com/questions/28472/is-there-a-backup-operator-role-in-microsoft-sql-server-2008

1voto

Randy Points 3196

IIRC, vous pouvez accorder les permissions "BACKUP DATABASE" et "BACKUP LOG" à un utilisateur. SQL Server 2008 ne vous permet pas de créer un rôle au niveau du serveur, vous risquez donc d'être obligé d'accorder ces autorisations à chaque utilisateur. Voir à ce sujet page et consultez la rubrique "Remarques".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X