Ce fil fait suite à la proposition de Pierre-Yves [Base]Protéger une base de données.
Ce n'est pas dit, mais elle est appliquée à une base incorporée HSQLDB, qui n'a pas les mécanismes d'attribution de droit des bases de données professionnelles (MySQL et autres).
La méthode proposée pour attribuer des droits par utilisateur est facilement contournable.
Je vois 3 méthodes pour lire et modifier toutes les tables (fermer OpenOffice.org à chaque fois pour vérifier)
- en mettant le fichier odb dans un répertoire où l'exécution des macros n'est pas autorisée,
- en supprimant la macro ou son lancement,
- en enregistrant la base (Outils > Options > Base), puis depuis un nouveau document Writer ouvrir la fenêtre Source de données (raccourci F4).

