J'ai bien lu que seul SYSDBA et le propriétaire la base peuvent faire un backup. Tout utilisateur peut faire le restore.

Question : est-il possible de contourner cela, en permettant de réaliser des backup par un utilisateur ayant moins de droits ?

Voici pourquoi je pose cette question :

  • Une base FireBird 2.5 sur une machine dont je n'ai pas le contrôle (grand public).
  • SYSDBA avec mot de passe modifié.
  • Un utilisateur PROPRIO qui est le propriétaire de la base.
  • Un utilisateur LAMBDA (créé par PROPRIO) qui a des droits simples sur toutes les tables sauf une. Le mot de passe de LAMBDA n'a pas d'importance dans mon cas.
  • Un exécutable qui fait des backup


Donc, il faut que l'exécutable de sauvegarde connaisse le mot de passe de PROPRIO.
Autant j'ai confiance dans le fichier "security2.fdb" pour le cryptage du mot de passe de PROPRIO et SYSDBA,
autant j'ai des doutes qu'il soit assez simple de retrouver le mot de passe de PROPRIO dans l'exécutable, même si je l'ai moi-même crypté...

Peut-être n'ai-je pas encore bien compris la sécurité de FireBird.
Qu'en pensez-vous ?
Yann