IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Droit pour backup & restore


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut Droit pour backup & restore
    Bonjour à tous,

    Désolé, la question a surement déjà été posée, mais je ne trouve pas, si ce que je souhaite faire est possible.
    J'ai regardé sur internet https://docs.microsoft.com/en-us/sql...t-sql#security, et je vois que le droit minimum pour faire un backup est db_backupoperator

    Ils disent : BACKUP DATABASE and BACKUP LOG permissions default to members of the sysadmin fixed server role and the db_owner and db_backupoperator fixed database roles.

    Un client utilise HP Data Protector, et l'équipe serveur gère les backup/restore et recherche les causes en cas de plantage.

    Un compte est utilisé pour se connecter sur le serveur, il fait partie d'un groupe qui est sysadmin sur toutes les instances.

    J'aimerais "empêcher" tous les membres de l'équipe serveur, de pouvoir utiliser ce compte et donc d'avoir accès à toutes les données de l'entreprise. Je voudrais donc diminuer les privilèges de ce compte car c'est un sous-traitant qui le fait.

    Alors, comme vous le savez, il n'y a pas de "Server roles" pour faire des backup, donc c'est au niveau de la DB. Pas pratique quand une nouvelle DB est crée, je n'ai pas envie de devoir gérer cela et attribuer pour chaque DB, ce rôle...
    Et si je le faisais, ils auraient aussi besoin de visualiser l'error log, même si ça c'est moins grave, je peux le faire.
    Et surtout, ils ont besoin d'avoir accès pour faire un restore. Pour ce dernier, seul sysadmin peut le faire ou dbcreator est suffisant?

    Qu'avez-vous comme expérience quand c'est un outil externe/société externe qui gère les backups et les privilèges à accorder?

    Merci pour votre retour.
    Jean-Luc

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    En gros, pas d'autres solution que de faire un DENY BACKUP ... base par base. Vous pouvez résoudre cela automatiquement par un script mis dans l'Agent.
    Un déclencheur DDL sur CREATE DATABASE ne peut pas le faire (enfin je le pense, pas testé).
    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut
    Ok merci, c'est pas top, Microsoft devrait prévoir ça dans les rôles. Un rôle unique pour faire des backup et pas db par db...

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    pas d'accord du tout.... Le principe de sécurité est de pouvoir la gérer au plus fin. Donc permettre le BACKUP de certaines bases et pas d'autres !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut
    Oui, pas faux.

    Et pour un restore, il faut sysadmin ou je peux aussi restreindre ?

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Le restore est en fait une création de base. Il fait donc partit des privilège de niveau "serveur" car on ne peut être dans le base que l'on créé puisque cette dernière n'existe pas avant d'être créé...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VBA Excel pour backup/restore de folders avec Robocopy ou FastCopyPortable
    Par Acadien75 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/12/2014, 08h45
  2. Problème de droit pour accéder à un fichier backup
    Par mercure07 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 12/05/2008, 11h02
  3. Configurer machine linux pour backup/restore
    Par Sendo dans le forum Administration système
    Réponses: 3
    Dernier message: 12/05/2006, 13h43
  4. Petite question pour Backup
    Par chicken92000 dans le forum Administration
    Réponses: 2
    Dernier message: 16/09/2004, 16h10
  5. Droits pour distribuer une application
    Par aliasjcdenton dans le forum JBuilder
    Réponses: 4
    Dernier message: 17/03/2003, 13h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo