Bonjour Marc, Le 06/04/11 12:11, Marc Romano a écrit : > AMHA, c'est un bug majeur : l'accès est possible à toutes les bases, y > compris la base interne de MySQL. On peut comprendre ce comportement > pour un client léger d'interface comme Heidi SQL (petite chose bien > pratique...), qui est davantage un utilitaire de maintenance qu'un outil > d'interface utilisateur. Mais LibreOffice, utilisé en frontal vers une > base externe, est avant tout un outil d'interface utilisateur, pour moi. > Laisser l'utilisateur patauger dans des bases qui ne le concerne pas > n'est pas une solution optimale.
Normalement, il me semble que si tu règles les droits de ton serveur mysql correctement pour chaque utilisateur, ils ne devraient pas pouvoir voir les autres db/tables. Il faudrait regarder non seulement au niveau de la table users, mais aussi au niveau des privilèges par table pour chaque utilisateur. Il est vrai que je n'ai pas testé cette solution depuis un certain temps, puisque pour l'instant je suis le seul à accéder à mes propres bdd, je n'ai donc pas eu à créer d'autres utilisateurs avec moins de droits. Côté LibO/OOo, il y a également, de mémoire, un onglet paramètres avancés, dans lequel on peut décocher l'option IGNORE DRIVER PRIVILEGES, car par défaut, il me semble que le driver accède au serveur en outrepassant les droits. Clique sur Tables, puis dans le panneau inférieur, clic bouton droit, choisir "Base de Données > Paramètres avancés" puis décocher "Ignorer les privilèges du pilote de la base de données". Enregistrer le fichier ODB, fermer puis redémarrer LibO/OOo. Je rajouterais qu'avec le connecteur MySQL native, une fois la base ouverte dans LibO/OOo, tu as un outil de gestion des droits de l'utilisateur, via le menu Outils > Gestion des Utilisateurs, par le biais duquel tu peux régler les droits de chaque utilisateur sur la bdd/table, etc. Je n'ai pas essayé, donc je ne peux pas dire si cet outil fonctionne correctement. Sans doute faudrait il passer par un redémarrage de LibO/OOo après modification. Alex -- Envoyez un mail à discuss+h...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/discuss/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés