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 Firebird Discussion :

problème backup et privileges


Sujet :

Administration Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 513
    Par défaut problème backup et privileges
    Bjr

    j'ai créé une base de données qui sert à une application existante depuis 7 ans. Cette base est passée de IB à FB et tourne avec un fichier security2.fdb contenant deux utilisateurs sysdba et unautreuser.

    unautreuser a tous les droits sur les objets de la base (grant appropriés) mais comme je développe j'ai plusieurs copies de la base de données avec des contenus différents mais exactement la même structure (j'ai comparé les DDL générés).

    Pourtant sur certaines d'entres elles le backup peut se faire avec unautreuser et pour d'autres un message d'erreur dit que seul sysdba peut le faire.

    Du coup je me dis :

    1 quelle est la différence entres les deux bases aux comportements différents ?

    2 si le pb est de donner les droits nécessaires au backup à unautreuser, comment faire cela ? Sauf erreur de ma part GRANT ne permet rien d'autre que de donner accès à des opérations sur les objets de la base.

    Je précise que pour lisser les problèmes de version, j'ai fait des sauvegardes/restauration sur les deux bases aux comportements divergents sans rien changer. ODS Version = 11 pour les deux bases.

    NB j'utilise FB 2.0.0.12748.

    PS : évidemment on peut me répondre qu'il n'y a qu'à faire les sauvegardes avec sysdba mais ce n'est pas satisfaisant intellectuellement.

  2. #2
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    1/ Un indice :
    "Seul SYSDBA ou le propriétaire de la base peut faire des backup/restaurations."

    Donc unautreuser doit être propriétaire de certaine bases (et du coup il peut en faire la sauvegarde).

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 513
    Par défaut
    Oui, possible. Merci. Toutes ces bases n'ont pas été construites par moi. équipe ...

    J'aimerais toutefois savoir s'il est possible

    1 : de connaitre le propriétaire d'une base
    2 : s'il est possible de changer le propriétaire ?

    rien à faire, je ne trouve pas mon bonheur dans la doc (mais dans le pré ?)

  4. #4
    Membre Expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Par défaut
    1/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    isql localhost:employee -user SYSDBA -password masterkey
    Database:  localhost:employee, User: SYSDBA
    SQL> show database;
    Database: localhost:employee
            Owner: SYSDBA
    ou aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT RDB$OWNER_NAME AS DATABASE_OWNER
    FROM RDB$RELATIONS
    WHERE (RDB$SYSTEM_FLAG = 1);
    2/ pas si simple que ça
    celui qui crée la base est le propriétaire de la base
    donc en théorie celui qui restaure une base en devient le propriétaire
    mais en général il reste des traces de l'ancien propiétaire
    cf : http://blog.upscene.com/thomas/index...y080730-233217
    et http://www.firebirdfaq.org/faq108/

  5. #5
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    2/ Pour ce point, si le but est juste d'avoir un USER différent de SYSDBA ayant des droits de faire un backup, il suffit d'un cycle Backup/restaure.

    Certes ça ne change pas le owner des objets contenus dans la base (et donc seul le owner de ces objets (et SYSDBA) pourra en modifier la structure).

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 513
    Par défaut
    1 show database ! merci. De loin la méthode la plus simple. L'autre est plus pédagogique.

    2 Merci de ces infos. Je possède maintenant des billes pour établir un plan d'action et considère le problème comme résolu.

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

Discussions similaires

  1. Problème BackUp BDD
    Par sky88 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 30/03/2011, 19h44
  2. Problème Backup - Restore
    Par ecayuno dans le forum Administration
    Réponses: 0
    Dernier message: 28/07/2009, 13h52
  3. [SQL-Server 2005] problème backup
    Par apersonnat dans le forum Administration
    Réponses: 5
    Dernier message: 11/02/2009, 15h31
  4. Problème backup/restore sous ASE 15.0.2
    Par Djissam04 dans le forum Adaptive Server Enterprise
    Réponses: 7
    Dernier message: 07/03/2008, 15h42
  5. [phpBB] Problème backup données
    Par Mickael75 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 15/11/2006, 21h31

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