Bonjour ; Dans le cadre de mes cours sur SQL, j'utilise OOo Base comme interface utilisateur vers un serveur MySQL sur lequel sont implantées plusieurs bases de données d'exercice. Pour la connexion au serveur, je me sers depuis des années – comme nombre de ceux qui en font le même usage, je suppose – du connecteur MySQL OBDC fourni par MySQL.
J'ai donc été très intéressé par l'annonce d'un connecteur ODBC comme extension d'OOo. Je l'ai testé ces jours-ci, et je remarque un comportement qui me dérange. La connexion se fait sans problème. Pour tous les objets (requêtes, formulaires, rapports) l'utilisateur ne "voit" que ceux propres à la base de données ouverte. En revanche, par la vue "Tables", il accède à toutes les bases de données disponibles sur le serveur, et peut intervenir sur toutes les tables de ces bases. L'utilisateur peut même modifier les propriétés de la connexion et changer la liaison vers une autre base de données. Et plus encore, lancer l'assistant formulaire, par exemple, propose par défaut la première table disponible alphabétiquement sur le serveur (première table de la première base enregistrée). Extrêmement gênant, et incompatible AMHA avec la pédagogie de la sécurité informatique, évidemment : imaginez sur le serveur la base de données des notes... Si je pose la question, c'est que le connecteur ODBC fourni par MySQL ne se comporte pas de cette façon : il reste sur la seule base ouverte et ne permet en aucun cas d'accéder aux objets d'une autre base. Il faut créer une nouvelle connexion, ce qui me semble personnellement tout à fait logique. Est-ce que c'est un comportement voulu (j'aimerais bien une justification, je n'en vois pas a priori la raison ou l'intérêt) ou un bug en cours de correction ? Il y a de toutes façons la solution alternative d'utiliser le connecteur MySQL d'origine – ce que je continuerai à faire dans le cas du maintien de ce comportement. C'est simplement bien pratique d'avoir tous les outils intégrés, pour de simples raisons de déploiement par exemple, mais on ne mourra pas de conserver l'ancien connecteur. La configuration de test : - Windows XP SP3 à jour ; - Serveur sous XP SP3 (test 1) ; - Serveur sous W2000 Server SP4 (test 2) ; - MySQL 5.0.45 community-nt (dans les deux cas de serveur) ; - OOo 3.2.1 ; - MySQL connector for OOo 1.0.0. Merci de vos réponses. Marc Romano P10/APS - BTS CGO Lycée du Sacré-Coeur - Aix en Provence --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
